Seite 1 von 1

Vmdk nach Stromausfall verschwunden

Verfasst: 13.01.2013, 18:13
von ency
Hallo Community,

Ich habe auf einer red hat Linux Maschine unter VMware Workstation 9, sechs identische vm's eingerichtet die unter Windows 7 laufen. Sie unterscheiden sich lediglich durch softwareinstalllationen. Jeweils eine unterschiedlich auf alles sechs vm's. Von allen vm's habe ich zuvor Snapshots angelegt.

Nach einem Stromausfall konnte ich dann keine vm mehr starten weil die vmdk Dateien fehlen? Wie konnte das passieren? Es gab lediglich noch .lck Files die ich dann gelöscht habe um den Versuch zu starten die snapshots wiederherzustellen. Bei 4 vm's klappte es wunderbar und diese laufen nun wieder. Bei den restlichen vm's war das leider nicht mehr möglich...

Wie bekomme ich die beiden vm's wieder zum laufen? Ist eine Wiederherstellung irgendwie möglich?

Verfasst: 13.01.2013, 18:55
von Dayworker
Ein paar für dich sehr unschöne Dinge vorweg:
  1. Snapshots sind keine Backups, sie sind nur Mittel zum Zweck eines Backups.
  2. Snapshots enthalten immer nur die seit dem Snapshotzeitpunkt geänderten Daten. D.h., ohne die Basis-Disk ist der Snapshot nicht lauffähig oder enthält nicht alle Daten.
  3. Snapshots sind keine Dauerlösung und verursachen Probleme beim weiteren Plattenhandling.
  4. Sämtliche nicht in einem Backup gesicherte Daten sind defacto immer unwichtig, denn sonst hättest du ja ein Backup davon.


Wer sich mit Virtualisierung beschäftigt, sollte sich zeitgleich auch mit Unterbrechungsfreien Stromversorgungen auseinandersetzen und das besonders, wenn im Host ein Raid-System zum Einsatz kommt.
Ob eine Datenrettung auf deinem Dateisystem möglich ist, kannst du selbst herausfinden, wenn du beim Reboot sämtliche Datenträger als Readonly eingebunden hattest. Andernfalls werden vielleicht noch restaurierbare Datenstrukturen durch alle möglichen Linux-Logs überschrieben. Je nach eingesetztem Dateisystem wird es sowieso schwer, überhaupt noch an irgendwelche Reste heranzukommen. Daher kann ich nur hoffen, daß du das System von einer Live-CD gebootet und erstmal ein komplettes System-Image gezogen hast.
Die Chancen, daß beim unplanmäßigen Host-Shutdown auch die Dateisystemstrukturen im Gast mitbeschädigt wurden, sind sehr hoch und steigen noch weiter, falls du die Gäste/VMs mit Sparse-Disks ausgestattet hast. Denn Sparse-Disks verteilen ihre Sektoren bei Schreibanforderungen im Gast immer über die gesamte Host-Platte. Aber eigentlich spielt der Gast-Plattentyp bei dir keine Rolle, da du Snapshots im Einsatz hattest und damit die geänderten Daten immer im Sparse-Format auf die Host-Platte geschrieben werden.


Vielleicht kann unser VMDK-Guru Ulli aka "continuum" ja noch etwas retten. Falls er es nicht schaffen sollte, brauchst du den VMware-Support auch nicht mehr kontaktieren. In eigentlich allen mir bekannten Fällen hatte der Support die Rettung schon abgeschrieben und war nur noch an einer vielleicht irgendwo mitgeloggten Fehlermeldung interessiert.

Verfasst: 13.01.2013, 19:19
von ency

Verfasst: 13.01.2013, 19:24
von irix
Man braeuchte mal die *.vmx, vmware.log und ein "ls -alh" fuer jedes Verzeichnis der VMs. Wenn *.lck da sind kann man eine VM nie starten.

Gruss
Joerg

Verfasst: 13.01.2013, 20:13
von ency
Also es ist alles da außer die vmdk somit auch die Logs und die vmx file. Was ist ls -Alh? Die lck Files gibts nicht. Wie gehe ich nun vor?

Ach ja nochwas? Da ja alle vms gleich waren hilft den die vmdk der laufenden vms?

Verfasst: 13.01.2013, 20:37
von irix
Welcher Linux Anwender weiss denn nicht was ein "ls -alh" nicht? Das listet den Inhalt deines Verzeichnis auf damit wir mal sehen koennen was fehlt. Die Workstation supportet sehr unterschiedliche Formate und eine vDisk kann dann aus einer oder mehrere Dateien entstehen.

Gruss
Joerg

Verfasst: 13.01.2013, 20:53
von Dayworker

Code: Alles auswählen

ls -alh
Gib das mal in einem Terminal-Fenster ein und poste die komplette Ausgabe als {Code}, damit die Formatierung erhalten bleibt.

Das "vmware.log" hilft dir beim Restaurieren der VMDK nur weiter, wenn zumindest die Flat-VMDK oder überhaupt eine VMDK-Datei dieser VM noch vorhanden ist. In diesem Fall würde nur die kleine vDISK-Beschreibungsdatei fehlen und die könnte man dann wiederherstellen.
Eine VMDK aus einer anderen VM hilft dir nur dann weiter, wenn der Snapshot gemacht wurde, bevor die einzelnen Änderungen vollzogen wurden. In diesem Fall hättest du ausgehend von einer Master-vDISK einfach mehrere "linked clones" erstellt.


Bitte poste unbedingt die gewünschten Informationen.
Meine Hoffnungen schwinden allerdings in deinem Fall immer mehr, da du anscheinend nichts mit einem simplen ls -alh unter Linux (funktionsgleich mit dir unter Windows) anzufangen weißt.