FULL AI ANALYSIS

VM suspended on NFS datastore fails to resume with 'file handle not found' after upgrading ESXi hosts

Generated Oct 3, 2026, 12:35:03 AM

Analysis summary

ESXi relies on stable NFS file handles. ESTALE/file handle not found errors typically arise when the NFS server changes inode/FS identifiers (for example, after a snapshot or storage reconfiguration) so previously obtained file handles no longer map to the same file. The fact remounting NFS temporarily fixes the problem suggests stale file handle caching on ESXi or differences in how ESXi computes/uses file handles after the vSphere upgrade. Storage vMotion to another datastore succeeds because it creates a fresh VMDK copy with consistent handles. This is a storage/compatibility issue rather than VM‑level corruption, but care is needed.

Possible causes

vSphere upgrade changed ESXi NFS client behavior or cache invalidation timing leading to ESTALE on access

90%

NetApp snapshot or volume internal operation changed filehandles/inode mapping while ESXi retained older handles

45%

NFS export options or server behavior changed (e.g., fsid recreation) making previously returned file handles invalid

35%

Intermittent network or NFS server performance causing ESXi NFS client to treat responses as invalid and fail open

20%

Suggested fixes

1

Diagnostic step 1

Preserve VM file integrity: do NOT attempt to delete or move *-suspend.vmsn or VMDK files directly until logs are reviewed. Create a read‑only backup (NetApp snapshot or copy) of affected VM files if possible before further operations.

2

Diagnostic step 2

Collect detailed diagnostics: vmkernel logs (vmkwarning/vmkernel) on the host at the time of resume, NFS server export configuration, NetApp event logs for snapshots/volume moves, and a listing of the VMDK and suspend files using both ESXi view and a Linux NFS mount to compare file handles/inode numbers.

3

Diagnostic step 3

Try remounting the NFS datastore on the affected ESXi hosts to clear cached file handles as a temporary workaround; if that restores resume ability, schedule a coordinated remediation window.

4

Diagnostic step 4

If remounting is not acceptable or if problem recurs across multiple hosts, Storage vMotion the affected VMs to a different datastore (as you already validated) and then resume — this is a safe reversible mitigation but can be IO‑heavy.

5

Diagnostic step 5

Escalate to VMware and NetApp support with collected logs and NetApp storage snapshots: this is appropriate when remounts are required frequently, when many VMs are affected, or when you observe NetApp snapshots/replication events coinciding with ESTALE errors. Include vmkernel logs, NFS export options, and NetApp SVM and volume change history.