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.