VM snapshot needs consolidation

When a snapshot didn’t commit properly, it can happen that the snapshot manager in the vCenter server shows no snapshot(s), but that there are still active delta files on the datastore. These ‘hidden’ snapshot can cause the datastore to run out of space.

To report these ‘hidden’ snapshots (prior vSphere 5), I created a script that searches all the datastores  for ‘*.delta’ files and reported them by mail.

In vSphere 5 you have a new feature that reports and make it possible to consolidate these  ‘hidden’ snapshot(s). In vSphere 5 you get  a warning ‘Virtual machine disks consolidation is needed’ when the virtual machine snapshot consolidation has failed.

image

The snapshot manager shows no snapshots but there are delta files present on the datastore(s).

imageimage

In the vCenter server on the Virtual Machines tab you can enable the field “Needs Consolidation” to filter all the VMs that needs consolidation.

image

To consolidate the snapshot, right-click the virtual machine and choose Snapshot - Consolidate.

image

Confirm the consolidate

image

Check the datastore and all the delta files are consolidated

image

With PowerCLI you can use the following one liner to list all the VMs that needs consolidation:

Get-VM | where {$\_.ExtensionData.Runtime.consolidationNeeded} | Select Name