vSAN 7.x through 8.0U1
vSAN 8.0U2 or higher see KB "Hosts with connectivity issues" or "All hosts contributing stats." warning after upgrading vSAN to 8.0U2
To review and address this issue, follow the below steps.
To check if the value is set on hosts, we need to run the below command on all the hosts.
# esxcfg-advcfg -g /VSAN/IgnoreClusterMemberListUpdates
If we see any host set the above parameter as 1 it means hosts are not allowing any updates from vCenter.
To fix this, please modify the parameter to 0 which is default, using below command on the hosts where we see it is set to 1.
# esxcfg-advcfg -s 0 /VSAN/IgnoreClusterMemberListUpdates
After fixing this parameter, we will need to perform re-test on vSAN health and check if we still see the issue.
Refer the link: Configure vSAN Performance Service
In some cases 'Stats Primary' host (https://knowledge.broadcom.com/external/article/385769) might log (in /var/run/log/vsanmgmt.log): 'VMK vmkX can not connect to host'
, example:
YYYY-MM-DDT15:05:02.517Z error vsand[##########] [opID=vsan-############ statscollector::RetrieveRemoteStats] VMK vmk3 can not connect to host ##.##.##.##. Traceback (most recent call last): File "/usr/lib/vmware/vsan/perfsvc/statscollector.py", line 1117, in RetrieveRemoteStats File "/lib64/python3.8/site-packages/pyVmomi/VmomiSupport.py", line 595, in <lambda> File "/lib64/python3.8/site-packages/pyVmomi/VmomiSupport.py", line 385, in _InvokeMethod File "/lib64/python3.8/site-packages/pyVmomi/SoapAdapter.py", line 1523, in InvokeMethod File "/lib64/python3.8/site-packages/pyVmomi/SoapAdapter.py", line 1602, in GetConnection File "/usr/lib/vmware/vsan/perfsvc/VsanHealthUtil.py", line 1520, in __call__ File "/lib64/python3.8/http/client.py", line 1259, in request File "/lib64/python3.8/http/client.py", line 1305, in _send_request File "/lib64/python3.8/http/client.py", line 1254, in endheaders File "/lib64/python3.8/http/client.py", line 1014, in _send_output File "/lib6
2025-09-11T15:05:02.517Z warning vsand[2231522] [opID=vsan-############ statscollector::RetrieveRemoteStats] No available vmknic to retrieve remote stats.
If seen, user could solve it by logging into non-contributing host using SSH and refresh ESXi firewall rules by running:
esxcli network firewall refresh