Virtual Machine abruptly powers off with the below symptoms:
YYYY-MM-DDTHH:MM:SS.245Z In(182) vmkernel: cpu86:13263448 opID=ce748739)Admission failure in path: host/user/pool1/vm.13263417:filtmod.13263417
YYYY-MM-DDTHH:MM:SS.245Z In(182) vmkernel: cpu86:13263448 opID=ce748739)filtmod.13263417 (63092462) requires 8 KB, asked 8 KB from vm.13263417 (63092434) which has 234428 KB occupied and 0 KB available.
YYYY-MM-DDTHH:MM:SS.245Z In(182) vmkernel: cpu86:13263448 opID=ce748739)Admission failure in path: host/user/pool1/vm.13263417:filtmod.13263417
YYYY-MM-DDTHH:MM:SS.245Z In(182) vmkernel: cpu86:13263448 opID=ce748739)filtmod.13263417 (63092462) requires 8 KB, asked 8 KB from vm.13263417 (63092434) which has 234428 KB occupied and 0 KB available.
YYYY-MM-DDTHH:MM:SS.245Z In(05) vcpu-0 73cb8e0d LWD: Initializing the LWD filter (process: 13263417)
YYYY-MM-DDTHH:MM:SS.245Z In(05) vcpu-0 73cb8e0d FiltLib: VMKPrivate_FiltModInitDiskInfo failed: "Out of memory (ok to retry)" (195887125).
YYYY-MM-DDTHH:MM:SS.245Z In(05) vcpu-0 73cb8e0d FiltLib: FiltLibAttachToFiltMod failed with error: "Operation failed" (1).
YYYY-MM-DDTHH:MM:SS.245Z Er(02) vcpu-0 73cb8e0d DISKLIB-LIB : DiskLibFiltLibInit: Failed to create filtLib context: Operation failed (334).
YYYY-MM-DDTHH:MM:SS.245Z In(05) vcpu-0 73cb8e0d DISKLIB-LIB : DiskLibOpenInt: Failed to create filtLib context: Operation failed (334).
YYYY-MM-DDTHH:MM:SS.245Z In(05) vcpu-0 73cb8e0d DISKLIB-VMFS : "/vmfs/volumes/########-########-1e52-############/<VM_NAME>/<VM_NAME>-flat.vmdk" : closed.
YYYY-MM-DDTHH:MM:SS.245Z In(05) vcpu-0 73cb8e0d DISKLIB-LIB : Failed to open '/vmfs/volumes/########-########-1e52-############/<VM_NAME>/<VM_NAME>.vmdk' with flags 0xa Operation failed (334).
YYYY-MM-DDTHH:MM:SS.245Z Er(02) vcpu-0 73cb8e0d DISK: Cannot open disk '/vmfs/volumes/########-########-1e52-############/<VM_NAME>/<VM_NAME>.vmdk': Operation failed (334)
...
YYYY-MM-DDTHH:MM:SS.246Z In(05) vcpu-0 73cb8e0d CPT: error syncing group SCSI0
YYYY-MM-DDTHH:MM:SS.246Z In(05) vcpu-0 73cb8e0d CPT: vm was stunned for 377503 us
YYYY-MM-DDTHH:MM:SS.246Z In(05) vcpu-0 73cb8e0d Msg_Post: Error
YYYY-MM-DDTHH:MM:SS.246Z In(05) vcpu-0 73cb8e0d [msg.iofilter.failure] Operation failed
YYYY-MM-DDTHH:MM:SS.246Z In(05) vcpu-0 73cb8e0d [msg.disk.noBackEnd] Cannot open the disk '//vmfs/volumes/########-########-1e52-############/<VM_NAME>/<VM_NAME>.vmdk' or one of the snapshot disks it depends on.
YYYY-MM-DDTHH:MM:SS.246Z In(05) vcpu-0 73cb8e0d [msg.checkpoint.continuesync.error] An operation required the virtual machine to quiesce and the virtual machine was unable to continue running.
VMware ESXi 7.x
VMware ESXi 8.x
VMware vCenter 7.x
VMware vCenter 8.x
When an IOFilter is attached to the VMs disk, some overhead memory is required for the reconfigure operation to succeed.
DRS calculates the required amount of memory overhead and sets the limit at a per VM level. In rare circumstances, the LWD filter reconfigure operations requests more memory than the set limit. This request for additional memory can result in a VM crash.
A fix will be made available in a future release of vSphere.
To mitigate the issue from recurring, increase VM overhead memory.
To increase the MemOverheadGrowth at a cluster level, follow the below steps:
/etc/vmware-vpx/vpxd.cfg. The copied vpxd.cfg file can be used to roll back any changes.cp /etc/vmware-vpxd/vpxd.cfg /etc/vmware-vpxd/vpxd.cfg.bakvi /etc/vmware-vpx/vpxd.cfg<vpxd> and the </vpxd> tags: <cluster>
<VMOverheadGrowthLimit>6</VMOverheadGrowthLimit>
</cluster>
esc > wq!service-control --stop vmware-vpxd && service-control --start vmware-vpxd
vim-cmd vmsvc/getallvmsvim-cmd vmsvc/power.suspendResume <VMID>Note: Setting VMOverheadGrowthLimit=6 configures 6*5=30MB of overhead memory. This is sufficient memory overhead at a per VM level.