vSAN Health Service - vSAN iSCSI target service – Service runtime status
search cancel

vSAN Health Service - vSAN iSCSI target service – Service runtime status

book

Article ID: 326401

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

This article explains the vSAN iSCSI target service – Service runtime status check in the vSAN Health Service and provides details about why it might report an error.

Resolution

Q: What does the vSAN iSCSI target service – Service runtime status check do?
This health check verifies the service runtime status of the vSAN iSCSI target service, and checks whether the service is correctly enabled on each host.

Q: What does it mean when it is in an error state?

If this check returns an error, then either the vSAN iSCSI service on an ESXi host is not running properly, or the iSCSI target service is not correctly enabled on the host.

Q: How does one troubleshoot and fix the error state?

Check the enable status and the service runtime status on the ESXi host that has problems:

Restart the vSAN iSCSI services on the host.
  • To restart vSAN iSCSI without interrupting current I/O operations,
    • run /etc/init.d/vitd restart
  • To restart vSAN iSCSI and rest I/O [This may interrupt and cancel current I/O operations],
    • run: /etc/init.d/vitd io_reset

**IMPORTANT Disclaimer**
  • Run the /etc/init.d/vitd restart  To attempt to resolve issue, if this does not resolve your problem you may have to reset vSAN iSCSI and current I/O operations using the other command. .
    • The /etc/init.d/vitd io_reset command terminates all active iSCSI connections. It might interrupt existing I/O operations.


To verify the current state of the vSAN iSCSI service on a host, you can run the following. 
  • esxcli vsan iscsi status get
To reenable the iSCSI service on an ESXi host, run the following. 
  • esxcli vsan iscsi status set --enabled=true

If this does not resolve your issue, please contact VMware support to troubleshoot further.

Additional Information