One or more ESXi host is shown as "Not responding" in vCenter Server though the host(s) are accessible using SSH.
VMware vSphere ESXi 6.x
VMware vSphere ESXi 7.0
VMware vSphere ESXi 8.0
The ESXi management agent Hostd reports the host to be unresponsive based on responsiveness of VMFS datastores.
When a VMFS datastore is full or nearly full the hosts connected to that datastore can become unresponsive. This is because the VMFS ondisk resource allocation operations can become very slow - the allocation may need to search the entire datastore space for finding free resources that can be allocated. The search itself can involve several IOs. This can get be extremely time consuming with a very large datastore. All the hosts sharing a datastore in this state may go unresponsive.
This is an expected behavior when the datastore storage space capacity reaches full, while using VMFS5 or VMFS6 datastores.
Workaround:
To work around this issue:
ssh to the esxi host and run below command to check the disk space utilization.
[root@esx-02:~] df -h