build 65d0a3ad | content blog-content@c8490fa · 338 posts | profiles 20 · corpus 228 | 0 skipped |
Lessons Learned · 2014-11-21

Probleme mit einer wiederhergestellten VM: falsche IDs in den Snapshot-Dateien

Kürzlich durften wir eine Datenbank-VM aus dem letzten Backup zurückholen, weil ein Kollege versehentlich eine wichtige .vmdk auf dem Datastore gelöscht hatte.

2014-11-21Datum
Dario DörflingerAutor
1Min. Lesezeit
228words
no translation reviewed
Themen capabilities · idf weight Virtualisierung virtualization 1.42 Backup und Recovery backup-recovery 2.15
Hersteller vendors · idf weight VMware vmware 0.89

Dieser Beitrag ist von 2014. Er bleibt online, weil er nach wie vor nachgefragt wird, beschreibt aber einen Produktstand von damals.

Kürzlich durften wir eine Datenbank-VM aus dem letzten Backup zurückholen, weil ein Kollege versehentlich eine wichtige .vmdk auf dem Datastore gelöscht hatte.

Wie auch immer: Der Restore lief durch, warf aber eine Fehlermeldung, dass der Snapshot nicht entfernt werden konnte. Kein Problem, dachte ich. Also in den “Snapshot Manager” und alle Snapshots gelöscht. Der Task lief sauber durch, dafür kam die nächste Meldung: “VM needs consolidation”.

Auch gut. Über die GUI wollte ich die Disks konsolidieren, was ebenfalls in einem Fehler endete.

Zeit, sich direkt per ssh auf den ESXi Host zu verbinden und dort nachzuschauen. Ich ging auf den Datastore mit der VM (genauer gesagt lag die VM über sieben Datastores verteilt, aber der Punkt bleibt) und sah mir die Descriptor-Dateien an.

Es stellte sich heraus, dass sämtliche Snapshot-Descriptor-Dateien (somevm_1-000001.vmdk) eine falsche ParentCID hatten. Sie verwiesen auf sich selbst.

Der nächste Schritt war, alle falschen CIDs durch die korrekte CID der Parent-Disk zu ersetzen. Bei einer VM mit 16 Disks über 7 Datastores ist das eine ordentliche Fleissarbeit. Danach (wichtig: Prüfe zweimal, dass die richtige CID in der Descriptor-Datei steht, sonst zerlegst du dir die ganze VM) musste ich die VM nur noch neu ins Inventory registrieren. Sie erkannte den Snapshot wieder, und der Consolidate-Task lief ohne Fehler durch.

Das war es. Die falschen CIDs in den Descriptor-Dateien waren behoben und die VM liess sich wieder starten.

Passt ausserdem