Windows VMs may fail to quiesce snapshots.
Similar errors to the following may be observed in the following log locations:
'VssSyncStart' operation failed: Operation aborted (0x80004004) warning"
YYYY-MM-DDTHH:MM:SS [FFA18B90 verbose 'PropertyProvider' opID=CA0E7426-00005219-58] RecordOp ASSIGN: info.error, task-142530
YYYY-MM-DDTHH:MM:SS [FFA18B90 info 'Default' opID=######26-0000####-58] [VpxLRO] -- FINISH task-142530 -- -- vpxapi.VpxaService.createSnapshot -- 5229b79e-ce92-3d72-81e9-c22f5ec4923d
YYYY-MM-DDTHH:MM:SS [FFA18B90 info 'Default' opID=######26-0000####-58] [VpxLRO] -- ERROR task-142530 -- -- vpxapi.VpxaService.createSnapshot: vim.fault.ApplicationQuiesceFault: Error when notifying the sync provider
Quiesce operation aborted
[msg.snapshot.quiesce.vmerr] The guest OS has reported an error during quiescingYYYY-MM-DDTHH:MM:SS.mmmZ In(05) vmx - [msg.snapshot.quiesce.vmerr] The guest OS has reported an error during quiescing.
YYYY-MM-DDTHH:MM:SS.mmmZ In(05)+ vmx - The error code was: 3
YYYY-MM-DDTHH:MM:SS.mmmZ In(05)+ vmx - The error message was: Quiesce operation canceled
YYYY-MM-DDTHH:MM:SS.mmmZ In(05) vmx - ToolsBackup: changing quiesce state: FINISHING -> ERROR_WAIT
YYYY-MM-DDTHH:MM:SS.mmmZ In(05) vmx - ToolsBackup: changing quiesce state: ERROR_WAIT -> IDLE
YYYY-MM-DDTHH:MM:SS.mmmZ In(05) vmx - Vix: [mainDispatch.c:4211]: VMAutomation_ReportPowerOpFinished: statevar=3, newAppState=1880, success=1 additionalError=0
YYYY-MM-DDTHH:MM:SS.mmmZ In(05) vcpu-0 - Vix: [mainDispatch.c:4211]: VMAutomation_ReportPowerOpFinished: statevar=3, newAppState=1881, success=1 additionalError=0
YYYY-MM-DDTHH:MM:SS.mmmZ In(05) vmx - GuestRpc: Got error for channel 0 connection #####: Remote disconnected
These errors are consistent with the missing advanced VM value - disk.EnableUUID
VMware uses a hardware snapshot provider to perform application-level quiescing within Windows VMs.
Setting the advanced virtual machine parameter disk.EnableUUID to true is necessary for application-consistent quiescing, as it allows the VM to provide the guest OS with the UUID (Universally Unique Identifier) of each virtual disk.
This allows the Volume Shadow Copy Service (VSS) and various application writers to correctly identify which disk corresponds to which volume, ensuring that data is properly flushed and writers can generate necessary metadata files (such as writer.xml).
To enable Windows virtual machine application-consistent quiescing:
disk.EnableUUIDtrueTo disable application-consistent quiescing, replace "true" with "false" in step 8.
To disable application quiescing without virtual machine downtime, use the following steps to update the vmware tools configuration within the VM: