VMware vSphere ESXi 6.x
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
esxcfg-route -l -N defaultTcpipStack
VMkernel Routes:Network Netmask Gateway Interface##.#.##.# ###.###.###.### Local Subnet vmk2##.#.###.### ###.###.###.### Local Subnet vmk1##.#.##.# ###.###.###.### Local Subnet vmk0default #.#.#.# ##.#.##.# vmk0
var/run/log/syslog.log file confirm that discovering iSCSI send targets through the default interface is failing.YYYY-MM-DDTHH:MM.SSSZ Db(31) iscsid[2099143]: discovery_sendtargets::Running discovery on IFACE default(iscsi_vmk) target addr=##.#.#.123:3260 (drec.transport=iscsi_vmk)YYYY-MM-DDTHH:MM.SSSZ Wa(28) iscsid[2099143]: connection failed for discovery (err = Interrupted system call)!YYYY-MM-DDTHH:MM.SSSZ Er(27) iscsid[2099143]: connection to discovery address ##.#.#.123 failedYYYY-MM-DDTHH:MM.SSSZ Db(31) iscsid[2099143]: discovery_sendtargets::Running discovery on IFACE default(iscsi_vmk) target addr=##.#.#.456:3260 (drec.transport=iscsi_vmk)YYYY-MM-DDTHH:MM.SSSZ Wa(28) iscsid[2099143]: connection failed for discovery (err = Interrupted system call)!YYYY-MM-DDTHH:MM.SSSZ Er(27) iscsid[2099143]: connection to discovery address ##.#.#.456 failedYYYY-MM-DDTHH:MM.SSSZ Db(31) iscsid[2099143]: discovery_sendtargets::Running discovery on IFACE default(iscsi_vmk) target addr=##.#.#.78:3260 (drec.transport=iscsi_vmk)YYYY-MM-DDTHH:MM.SSSZ Wa(28) iscsid[2099143]: connection failed for discovery (err = Interrupted system call)!YYYY-MM-DDTHH:MM.SSSZ Er(27) iscsid[2099143]: connection to discovery address ##.#.#.78 failedOr
esxcfg-route -a <TARGET-IP>/32 <Gateway-IP>This will prevent ESXi from attempting sendtarget discovery through VMK0.
Workaround : Reduce iSCSI login timeout from 30 seconds to 5 seconds.