Wenn eine VMware vSphere VM auf einem ESXi 5.5 oder 6.0 während des Backups (genauer beim Löschen des SnapShots) eine sehr hohe Last hat, kann es gelegentlich zu Problemen mit der SnapShot Konsolidierung kommen.
Dieser Fehler tritt unter folgenden Umständen auf:
- Asynchrone Konsolidierung schlägt mit mehr als 10 Wiederholungen fehl
- In einem weiteren Versuch beträgt die Zeit des „stun“ über 12 Sekunden
Zum Thema VM „stun“ hat Cormac Hogan einen sehr schönen Artikel verfasst: When and why do we “stun” a virtual machine?
Delete a snapshot/Delete all snapshots
A distinction needs to be made here. Are we deleting a snapshot in the chain or are we consolidating the disk chain? Deleting a snapshot in the chain never requires stunning the VM, but deleting all snapshots (i.e consolidate operation) always requires stunning the VM.
When consolidating, the VM is “stunned” in order to close the disks and put them in a state that is appropriate for consolidation.
Ursache des Fehlers:
- Es werden mehr Daten erzeigt als Konsolidiert werden können
Um hier ganz einfach etwas gegenzusteuern, kann man natürlich die Last des Systems während des Backups reduzieren. Ist das, aus welchem Grund auch immer, nicht möglich gibt es zwei weitere Möglichkeiten.
SnapShot Konsolidierung erzwingen
! Vorsicht ! In diesem Zustand reagiert die VM nicht mehr und unter Umständen sehr lange nicht!
get-vm virtual_machine_name | New-AdvancedSetting -Name snapshot.asyncConsolidate.forceSync -Value TRUE -Confirm:$False
Timeout für die SnapShot Konsolidierung erhöhen
Das ist erst einmal die sanftere Variante und in den meisten Fällen ausreichend.
get-vm virtual_machine_name | New-AdvancedSetting -Name snapshot.maxConsolidateTime -Value 30 -Confirm:$False
In beiden Fällen sollte zur Sicherheit ein manueller SnapShot gemacht und direkt wieder gelöscht werden. Damit wird sichergestellt, dass die neuen Einstellungen auch übernommen wurden.
Kleine PowerShell Funktion
Um das etwas einfacher zu gestalten habe ich eine weitere kleine PowerShell Funktion für meine Sammlung dazu erstellt.