ESXi intermittently goes into "Not responding" state in the vCenter.
On the ESXi, hostd restarts occasionally. No hostd core files are generated. There might be no indication of failed hostd heartbeats in hostd-probe.log
hostd.log continuously records the following entries:
| YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] IOFilterInfoImpl: Inbox-IOFilter Id: VMW_spm_1.0.0, localId: spm YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] IOFilterInfoImpl: Inbox-IOFilter Id: VMW_vmwarevmcrypt_1.0.0, localId: vmwarevmcrypt YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] IOFilterInfoImpl: Inbox-IOFilter Id: VMW_vmwarelwd_1.0.0, localId: vmwarelwd YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] PluginLdr_Load: Loaded plugin 'libvmiof-disk-spm.so' from '/usr/lib64/vmware/plugin/libvmiof-disk-spm.so' YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] PluginLdr_Load: Loaded plugin 'libvmiof-disk-vmwarevmcrypt.so' from '/usr/lib64/vmware/plugin/libvmiof-disk-vmwarevmcrypt.so' YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] PluginLdr_Load: Loaded plugin 'libvmiof-disk-vmwarelwd.so' from '/usr/lib64/vmware/plugin/libvmiof-disk-vmwarelwd.so' YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] LWD: Initializing the LWD filter (process: 114416652) YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] LWD: Gathering filter's disk requirements YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] LWD: LwdFilter_DiskRequirements: allocation limits: YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] static memory: 34551896 YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] memory per disk MB: 81 YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] memory per IO: 10996 YYY-MM-DDTHH:MM:SS.ZZZZ info hostd[NNNNNNNNN] [Originator@6876 sub=Libs opID=XXXee3fc user=vpxuser] global memory: 33566568 |
ESXi v7.0u3
The issue occurs mainly due to the glib library that is in use in ESXi v7.0u3. An updated glib library is used in 8.0u2 onwards.
Fixed in ESXi 8.0u2b.
Workaround for v7.0u3
| #!/bin/python import vmware.vsi as vsi vsi.set('/iofilters/statusDisabledEvent', {'filterName': 'vmwarelwd', 'failureReason':'testing'}) |
| NAME TYPE VALUE available boolean false id string "VMW_vmwarelwd_1.0.0" name string "vmwarelwd" releaseDate string "2021-07-21" summary string "LWD IO Filter" type string "dataCapture" vendor string "VMW" version string "1.0.0" |
| $ configstorecli config current set -c esx -g services -k hostd > tmp.json |
|
..... "hostsvc": { ...... "report_disabled_filters_in_host_config": false, |
| $ configstorecli config current set -c esx -g services -k hostd -infile tmp.json |
| $ /etc/init.d/hostd restart |
| $ vim-cmd vmsvc/getallvms |
KB on how to change Hostd configuration settings: How to change configuration settings for Hostd service in vSphere ESXi 7.0 Update 2 and later