Seite 1 von 1
Desaster fehlerhafter Controller -Virtuelle Maschine retten?
Verfasst: 19.09.2009, 21:55
von Grinskeks
Hallo Forum,
hier läuft testweise ein ESXi 3.5 Upd. 4. Leider hat mir mein LSI Megaraid 8308 eine virtuelle Maschine geschreddert. Der Controller ist sofort rausgeflogen.
Folgende Dateien der virtuellen Maschine sind noch vorhanden:
- flat.vmdk
- .vmsd
- .vmxf
- .nvram
Die Einstellungen der Virtuellen Maschine weiss ich in etwa: 20GB, 2G Ram, 1Core, 1Nic, 1 DVD, Windows XP SP3
Gibt es eine Möglichkeit, die Maschine wieder herzustellen oder die Daten zu extrahieren? Kann ich da noch was retten? Backup ist keines von der Maschine gemacht worden. Die Daten wurden nicht komplett gesichert.
Verfasst: 19.09.2009, 22:05
von irix
Sofern die *-flat.vmdk keinen Schaden genommen hat kannst du alle Daten wiederholen. Das einzige was gemacht werden muss ist den Descriptor File zugenerieren welcher zu den Gegebenheiten der *-flat.vmdk passt.
Du kannst auf das Allwissende VMX und VMKD Orakel. welches auf den Namen "Uli" hoert warten, oder aber eine neue WinXP VM anlegen mit den gleichen Daten. Den hier erzeugten Discriptor ruhig mal angucken... und dann deine alte VMDK ueber die neu erzeugte Kopieren. Alternative eine Kopie des neuen Discriptors machen und den dadrin enhalten Verweis auf deine alte *-flat.vmdk aendern. Diese Platte kannst du dann woanders einhaengen oder aber einfach mal von booten.
Gruss
Joerg
Verfasst: 20.09.2009, 13:05
von Grinskeks
Vielen Dank schon mal für die Hilfe.
Bei mir hat es nicht funktioniert, meine XP Pro.flat_vmdk als XP Pro.vmdk zu ersetzen, nachdem ich eine neue VM definiert habe.
Jetzt habe ich die flat mal mit UltraEdit im Hexmode geöffnet - Ergebnis: ungültige Partitionstabelle. Derzeit installiere ich XP neu mit den Einstellungen, die ich vorher auch hatte. Ich habe vor, mit dem HEX-Editor die neu erstellte flat und meine bisherige Flat von von 00000000 bis 00002a00 abzugleichen und dann das System als HDD zu mounten.
Primär muss ich irgendwie an die Daten (Datenbanken) in der alten Flat rankommen.
Falls jemand noch eine Idee hat - ich bin für alles konstruktive offen - und schelte habe ich auch verdient. Man sollte eben regelmäßig seine Backups auf Konsistenz prüfen....
Nebenbei würde ich mich für gute Literaturtips zum Thema freuen, da ich mich mit dem Thema demnächst intensiver auseinander setzen muss.
Gruss und Danke
Andreas
Verfasst: 20.09.2009, 13:11
von irix
Du sollst nicht die FLAT Datei oeffnen sondern den Desriptor. Das ist die kleine VMDK welche nur einpaar K Gross ist und die kann ein Mensch auch lesen
Gruss
Joerg
Verfasst: 20.09.2009, 14:26
von Grinskeks
Vielen Dank für deine schnelle und kompetente Hilfe @ Joerg!
Ich habe jetzt tatsächlich auch alles so gemacht wie du gesagt hast - und schon klappt das
Der SQL Server ist wieder online und kann morgen produktiv gehen. Läuft jetzt alles an einem Adaptec 2410SA Controller.
Noch ein schönes Restwochenende!
Gruss
Andreas
Verfasst: 20.09.2009, 14:53
von irix
Grinskeks hat geschrieben:Vielen Dank für deine schnelle und kompetente Hilfe @ Joerg!
Ich habe jetzt tatsächlich auch alles so gemacht wie du gesagt hast - und schon klappt das
Tja... "Kaum macht man es richtig und schon gehts[tm]"
Freut mich das du die Daten retten konntest.
Gruss
Joerg
Verfasst: 21.09.2009, 13:07
von continuum
Am einfachsten geht sowas mit diesem tool das ich mal gebastelt habe - siehe
http://sanbarrow.com/phpBB2/viewtopic.php?t=1162
Das erzeugt einen neuen descriptor wenn man eine *-flat.vmdk angibt
Verfasst: 25.09.2009, 14:04
von Grinskeks
Das Tool ist genau das ,was ich gebraucht hätte, danke. Das nehme ich doch direkt in meine Sammlung auf. Irgendwie habe ich das mulmige Gefühl, dass der ESXi noch andere Überraschungen für mich parat hat
