A VMFS datastore is reported as Inaccessible or Inconsistent across ESXi hosts, Virtual Machines (VMs) remain "powered on" in memory (CPU/RAM) but lose all connectivity to their virtual disks (.vmdk).
You see the following log messages.
Shell.log
2026-03-18T03:14:00.780Z In(14) shell[8554132]: [root]: esxcli storage vmfs snapshot resignature -u 5dcd985b-955a0e57-1ebd-############
2026-03-18T03:14:12.785Z In(14) shell[8554132]: [root]: esxcli storage vmfs snapshot resignature -u 5e2b0d5c-ded7ee55-7a16-############
2026-03-18T03:15:04.253Z In(14) shell[8554132]: [root]: esxcli storage vmfs snapshot resignature -u 602eebb1-48fd1393-b3f3-############
Hostd.log
2026-03-18T03:17:35.387Z Db(167) Hostd[2099132]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] Got DSSYS change: [N11HostdCommon18DatastoreSystemMsgE:0x0000006c0305a8b0]DatastoreSystemMsg::DsChange{Type=DELETE, Msg=DatastoreDeletedMsg{DatastoreMsg{Type=1, MoId=5dcd985b-955a0e57-1ebd-############, Path=/vmfs/volumes/5dcd985b-955a0e57-1ebd-############}}}; DatastoreSystemMsg::DsChange{Type=DELETE, Msg=DatastoreDeletedMsg{DatastoreMsg{Type=1, MoId=5e2b0d5c-ded7ee55-7a16-############, Path=/vmfs/volumes/5e2b0d5c-ded7ee55-7a16-############}}}; DatastoreSystemMsg::DsChange{Type=DELETE, Msg=DatastoreDeletedMsg{DatastoreMsg{Type=1, MoId=602eebb1-48fd1393-b3f3-############, Path=/vmfs/volumes/602eebb1-48fd1393-b3f3-############}}}; DatastoreSystemMsg::DsChange{Type=ADD, Msg=DatastoreAddedMsg{DatastoreMsg{Type=1, MoId=69ba1885-156e6cc3-88d7-############, Path=/vmfs/volumes/69ba1885-156e6cc3-88d7-############}, Name=snap-volume###########1, WorkloadParams=WorkloadParams{outstandingIO(K1)=2, ioSize(K2)=20, readPercent(K3)=0.05, randomPercent(K4)=0.4}}}; DatastoreSystemMsg::DsChange{Type=ADD, Msg=DatastoreAddedMsg{DatastoreMsg{Type=1, MoId=69ba18b8-3bda62bd-ddeb-############, Path=/vmfs/volumes/69ba18b8-3bda62bd-ddeb-############}, Name=snap-volume###########2, WorkloadParams=WorkloadParams{outstandingIO(K1)=2, ioSize(K2)=20, readPercent(K3)=0.05, randomPercent(K4)=0.4}}};
2026-03-18T03:17:35.387Z Wa(164) Hostd[2099132]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] UpdateStorageAccessibilityStatusInt: The cached datastore, 5dcd985b-955a0e57-1ebd-############ is not in the datastore inventory
2026-03-18T03:17:35.387Z In(166) Hostd[2099132]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] UpdateStorageAccessibilityStatusInt: Vm's storage accessibility status changed to false
2026-03-18T03:17:35.387Z In(166) Hostd[2099132]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] VM config backing gone - try to mark VM invalid.
2026-03-18T03:17:35.387Z Db(167) Hostd[2099132]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] Post act MarkBadLoad requested, current None
2026-03-18T03:17:35.387Z In(166) Hostd[2099132]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] Post act set from None to MarkBadLoad
2026-03-18T03:18:24.622Z In(166) Hostd[2099158]: [Originator@6876 sub=Libs] DictionaryLoad: Cannot open file "/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx": Bad address.
2026-03-18T03:18:24.622Z In(166) Hostd[2099158]: [Originator@6876 sub=Libs] VigorOffline_GenSecPolicy: retry reading /vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx
2026-03-18T03:18:24.622Z In(166) Hostd[2099158]: [Originator@6876 sub=Libs] DictionaryLoad: Cannot open file "/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx": Bad address.
2026-03-18T03:18:24.623Z In(166) Hostd[2099158]: [Originator@6876 sub=Libs] VigorOffline_GenSecPolicy: retry reading /vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx
2026-03-18T03:18:24.623Z In(166) Hostd[2099158]: [Originator@6876 sub=Libs] DictionaryLoad: Cannot open file "/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx": Bad address.
2026-03-18T03:18:24.625Z In(166) Hostd[2099158]: [Originator@6876 sub=Libs] VigorOffline_GenSecPolicy: retry reading /vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx
2026-03-18T03:18:24.625Z Db(167) Hostd[2099158]: [Originator@6876 sub=Vigor.Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] Generate policy from cfg message: Unable to load configuration file '/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx'.
2026-03-18T03:18:24.625Z Er(163) Hostd[2099158]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] Could not perform config check (storage not accessible): Fault cause: vim.fault.GenericVmConfigFault
2026-03-18T03:18:24.625Z In(166) Hostd[2099158]: [Originator@6876 sub=Vmsvc.vm:/vmfs/volumes/5dcd985b-955a0e57-1ebd-############/VM1-######/VM1-######.vmx] VM state has changed; config check to be retried.
Vmware ESXi (All versions)
This issue is caused by a Metadata Identity Mismatch triggered when a VMFS volume is resignatured while hosting active file handles.
A VMFS resignature is a metadata change operation that changes the Volume’s Unique Identifier (UUID). When this is performed via the command line (esxcli storage vmfs snapshot resignature) while virtual machines are powered on, the following architectural conflict occurs:
UUID Invalidation: The host updates the on-disk metadata with a new UUID, however this change is only reflected on the host that performed the resignature and it's not propagated to the other hosts in the cluster until a storage rescan is performed on the cluster.
Path Disruption: The original file paths (e.g., /vmfs/volumes/<OLD_UUID>/) used by the running hypervisor processes are deleted from the host's namespace.
Handle Loss: Since ESXi cannot "live-remap" an active process to a new UUID, the running VMs lose their connection to persistent storage. They continue to run in memory because the process hasn't been killed, but any disk I/O request fails because the backing path no longer exists.
Because the VMs have lost their backing storage, a "Graceful Shutdown" via the Guest OS is impossible. You must perform a Hard Stop to release the stale file handles and metadata heartbeats.
Log in to the vSphere Client.
Locate the impacted Virtual Machine in the inventory.
Right-click the VM and select Power > Shut Down Guest OS
Note: If the standard "Shutdown guest OS" task fails or hangs due to the inaccessible datastore, proceed to the next step.
If the VM remains "Running" in the UI but is non-responsive:
Right-click the VM and select Power > Power Off (this may fail).
If unsuccessful, you must use the ESXi Command Line to kill the "zombie" process:
SSH to the host running the VM.
Run: esxcli vm process list to find the World ID.
Run: esxcli vm process kill --type=force --world-id <WID>.
Unregister VMs: Once the processes are stopped, right-click the "Invalid" or "Inaccessible" VMs in vCenter and select Remove from Inventory.
Synchronize Storage: Perform a cluster-wide storage rescan so all hosts recognize the new UUID:
Right-click the Cluster > Storage > Rescan Storage.
Register VMs: Browse the newly resignatured datastore, right-click the .vmx file, and select Register VM.
Power On: Start the VMs to establish fresh, valid file handles against the new UUID.