Seite 1 von 1

Windows Server auf einem ESXi5 Host gelöscht

Verfasst: 30.11.2012, 14:58
von watischwie
Hallo zusammen,
Ich habe einen im Betrieb laufenden Server gelöscht,
ein Start ist nun nicht mehr möglich.
Im datastore sind noch folgende Files vorhanden:

xxxxx-flat.vmdk
xxxxx.vmsd
xxxxx_1-flat.vmdk
vmware-1.log
xxxxx.vmx
xxxxx.nvram
xxxxx-2.log
vmware-3.log
xxxxx.vmxf
vmware.log

die Grösse der flat.vmdk stimmt auch exakt mit der Festplattengröße des Servers überein,
jedoch erkennt der Server die Festplatten nicht mehr, beim Start kommt folgende Fehlermeldung:
An unexpected error was received from the ESX host while powering on VM vm-695.
Reason: The system cannot find the file specified.
Cannot open the disk 'xxxxx.vmdk' or one of the snapshot disks it depends on.
VMware ESX cannot find the virtual disk "xxxxx.vmdk". Verify the path is valid and try again.

Kann ich irgendwie die beiden flat.vmdk Dateien konvertieren od. wiederherstellen so das sie der Esx wieder erkennt?
Besten Dank, LG

Verfasst: 30.11.2012, 16:43
von ~thc
Mal davon ausgehend, dass der Inhalt der von dir genannten Dateien in Ordnung ist, kannst du dir die Descriptor-Dateien (XXXX.vmdk, XXXX_1.vmdk) selbst erstellen. Grundsätzlich sieht so etwas so aus:

# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=bedecede
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"

# Extent description
RW 629145600 VMFS "XXXX_1-flat.vmdk"

# The Disk Data Base
#DDB

ddb.adapterType = "lsilogic"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "255"
ddb.geometry.cylinders = "39162"
ddb.virtualHWVersion = "8"
ddb.deletable = "true"

Die rot markierten Daten müssen aus den Log-Dateien extrahiert oder aus der genauen Größe der Flat-Datei berechnet werden:

http://sanbarrow.com/vmdk-howtos.html#restorefromlog
http://vmware-forum.de/viewtopic.php?t=27424&start=20

Verfasst: 03.12.2012, 11:25
von watischwie
Danke einmal für die Anleitung,

beim Auslesen der Daten aus den logs habe ich jedoch einen

anderen adapter: ddb.adapterType = "lsisas1068"

stellt das ein Problem dar?

Danke, LG

Verfasst: 03.12.2012, 11:44
von continuum
in der vmdk gibt es nur die adapter: ide, buslogic, lsilogic

Du brauchst lsilogic.

ddb.adapterType = "lsisas1068"
waere ein Syntaxfehler und die vmdk wuerde wahrscheinlich nicht erkannt

Verfasst: 03.12.2012, 13:19
von watischwie
adapter type in lsilogic geändert, und die Maschine startet wieder :grin:

danke, lg wolfgang