Status: Invalid virtual machine configuration
Unable to create snapshot, Unable create non-quiesced snapshot after a retry attempt: Invalid virtual machine configuration
A general system error occurred: Fault cause: vim.fault.GenericVmConfigFault
2020-08-14T12:02:41.602Z| vmx| I125: SNAPSHOT: SnapshotConfigInfoReadEx: Unable to load dict from '/vmfs/volumes/vsan/##
/Test-VM.vmx'.
2020-08-14T12:02:41.602Z| vmx| I125: SNAPSHOT: SnapshotConfigInfoReadEx failed for file '/vmfs/volumes/vsan/##/Test-VM.vmx': Dictionary problem (6)
2020-08-14T08:27:42.813Z: [vmfsCorrelator] 13214789879183us: [vob.vmfs.heartbeat.timedout]
2020-08-14T08:27:42.813Z: [vmfsCorrelator] 13214762211408us: [esx.problem.vmfs.heartbeat.timedout]
2020-08-14T08:31:59.347Z: [vmfsCorrelator] 13215046414757us: [vob.vmfs.heartbeat.recovered] Reclaimed heartbeat for volume
The snapshot dictionary file - <VM Name>.vmsd.usd - gets updated for every snapshot and is stored in two places.
The dictionary file could get corrupt on either of these places. The storage outage seems to be the trigger for this corruption and is likely that the in-memory and on-disk file metadata were out-of-sync, causing the snapshot failures.
There is no permanent resolution for this issue at this time.
Workaround Options
cd /vmfs/volumes/DATASTORE/VM_Name/
ls -l
mv VM_Name.vmsd VM_Name.vmsd.old