During the "not responding" state, it is confirmed that the host is still online and fully functional. The host's UI is successfully accessed, proving the management network (vmk0) is not affected.
VMware vSphere ESXi
2025-11-13T10:13:28.499+08:00 info vpxd[] sub=HostCnx opID=CheckforMissingHeartbeats-520a712c] [VpxdHostCnx] No heartbeats received from host; h: host-2815, time since last heartbeat: 148421ms2025-11-13T10:30:40.510+08:00 info vpxd[] [ sub=InvtHostCnx opID=HeartbeatStartHandler-51d089da] Missed heartbeats for host; [vim.HostSystem], missed: 117,The following steps should be followed to resolve this issue:
By moving the vCenter IP and iSCSI vmkernel IPs to a separate different subnet.
This change forces all vCenter communication, including the critical UDP heartbeats, to correctly use the designated ESXi management VMkernel (vmk0), as intended.
Once heartbeats are flowing correctly over the stable management network, shutting down the iSCSI switch ports will no longer interrupt them. This prevents vCenter from falsely marking the host as "not responding."
This solution aligns with VMware's fundamental design principle of network isolation. Management, vMotion, and storage traffic (like iSCSI) should always be on separate, non-overlapping IP subnets to ensure predictable routing and prevent interference.
Note: Kindly note the above issue is applicable to any other VMKernel configured on the ESXi host in the same IP subnet as the vCenter appliance.