Symptoms:
Virtual machine disks consolidation failed - "Unable to access file /vmfs/volumes/<Datastore-UUID>/<VM-Name>/<VM-Name>_X.vmdk since it is locked".vmfsfilelockinfo` or `vmkfstools -D` do not show external locks (as they do not apply to NFS).var/run/log/vmkernal.log file report below errors:YYYY-MM-DDTHH:MM:SS NFSLock: oid for existing li(lockfile .lck-######### file VMNAME-flat.vmdk) matches for VMNAME-flat.vmdkYYYY-MM-DDTHH:MM:SS NFSLock: oid for existing li(lockfile .lck-######### file VMNAME_4-flat.vmdk) matches for VMNAME_4-flat.vmdkYYYY-MM-DDTHH:MM:SS In(182) vmkernel: cpu92:######## opID=########)NFSLock: 2456: oid for existing li(lockfile .lck-######### file VMNAME-flat.vmdk) matches for VMNAME-flat.vmdkYYYY-MM-DDTHH:MM:SS In(182) vmkernel: cpu91:########opID=########)NFSLock: 2456: oid for existing li(lockfile .lck-######### file VMNAME_4-flat.vmdk) matches for VMNAME_4-flat.vmdkYYYY-MM-DDTHH:MM:SS In(182) vmkernel: cpu54:######## NFSLock: 2456: oid for existing li(lockfile .lck-######### file VMNAME_4-flat.vmdk) matches for VMNAME_4-flat.vmdkYYYY-MM-DDTHH:MM:SS In(182) vmkernel: cpu60:######## NFSLock: 2456: oid for existing li(lockfile .lck-######### file VMNAME-flat.vmdk) matches for VMNAME-flat.vmdk
Stale NFS locks remain on the VMDK files on the ESXi host where the VM resides. This typically occurs when management agents (`hostd` or `vpxa`) enter a stale state, preventing the release of the `.lck` file handle
ls -larth *.lck* hexdump -C .lck-####esxcli system maintenanceMode set --enable true/etc/init.d/hostd restart
/etc/init.d/vpxa restart
esxcli system maintenanceMode set --enable falseRelated Articles: