Seite 1 von 1

Fehler beim Starten von VM - Korrupte vmdk

Verfasst: 05.11.2009, 15:33
von dropskoffer
hallo,

habe folgendes problem, daß die VM nicht startet wahrscheinlich ist die vmdk für die zweite eingehängte platte defekt.

VMware ESX cannot
find the virtual disk
"/vmfs/volumes/..../VM01.vmdk". Please
verify the path is valid and try again. Cannot open
the disk
'/vmfs/volumes/.../VM01-000002.vmdk' or one of the snapshot disks
it depends on. Reason: The system cannot find the file
specified

Kann mir jemand helfen, wie ich die Platte wiederherstellen kann

Danke!

Verfasst: 05.11.2009, 15:36
von continuum
ist die Datei denn vorhanden ?

poste mal mehr Details

Verfasst: 05.11.2009, 16:00
von dropskoffer
danke für die schnelle reaktion. folgenden files sind vorhanden:

Name der VM [VM01]
VM01 - Disk 1
VM02 - Disk 2


VM02-000001-delta.vmdk
VM02-000001.vmdk
VM02-delta.vmdk
VM02.vmdk
VM01-000001-delta.vmdk
VM01-000001.vmdk
VM01-000002-delta.vmdk
VM01-000002.vmdk
VM01-flat.vmdk
VM01-Snapshot1.vmsn
VM01-Snapshot2.vmsn

VM01.nvram
VM01.vmdk
VM01.vmsd
VM01.vmx
VM01.vmxf

ich denke das der fehler bei der zweiten platte VM02 besteht da bei VM01-000001.vmdk und VM01-000002.vmdk die CID und parentCID stimmt

VM1.vmx:

Code: Alles auswählen

#!/usr/bin/vmware
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
nvram = "VM01.nvram"
deploymentPlatform = "windows"
virtualHW.productCompatibility = "hosted"
unity.customColor = "|23C0C0C0"
tools.upgrade.policy = "useGlobal"
powerType.powerOff = "soft"
powerType.powerOn = "default"
powerType.suspend = "hard"
powerType.reset = "soft"

displayName = "VM01"
extendedConfigFile = "VM01.vmxf"
floppy0.present = "TRUE"

memsize = "1024"
ide1:0.present = "TRUE"
ide1:0.clientDevice = "TRUE"
ide1:0.deviceType = "cdrom-raw"
ide1:0.startConnected = "FALSE"
floppy0.startConnected = "FALSE"
floppy0.clientDevice = "TRUE"
ethernet0.present = "TRUE"
ethernet0.networkName = "VLAN 100"
ethernet0.addressType = "generated"
guestOSAltName = "Microsoft Windows XP Professional (32-Bit)"
guestOS = "winxppro"
uuid.location = "56 4d 70 d9 4b 5f a0 f6-23 af ea bd 7a 6e 92 c9"
uuid.bios = "56 4d 70 d9 4b 5f a0 f6-23 af ea bd 7a 6e 92 c9"
vc.uuid = "52 fd 20 4f 7b 82 c9 c8-3f bb 5e 84 04 a1 f9 c7"

scsi0.present = "TRUE"
scsi0.sharedBus = "none"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "VM02-000002.vmdk"
scsi0:0.deviceType = "scsi-hardDisk"
floppy0.fileName = "/dev/fd0"

ethernet0.generatedAddress = "00:0c:29:63:1b:a2"
tools.syncTime = "FALSE"
cleanShutdown = "TRUE"
replay.supported = "FALSE"
sched.swap.derivedName = "/vmfs/volumes/...  .../VM01-8b9d5ee8.vswp"
scsi0:0.redo = ""
vmotion.checkpointFBSize = "4194304"
ethernet0.generatedAddressOffset = "0"
hostCPUID.0 = "0000000a756e65476c65746e49656e69"
guestCPUID.0 = "0000000a756e65476c65746e49656e69"
userCPUID.0 = "0000000a756e65476c65746e49656e69"
hostCPUID.1 = "000006f6000208000004e3bdbfebfbff"
guestCPUID.1 = "000006f600010800800022010febfbff"
userCPUID.1 = "000006f6000208000004e3bdbfebfbff"
hostCPUID.80000001 = "00000000000000000000000120000800"
guestCPUID.80000001 = "00000000000000000000000120000800"
userCPUID.80000001 = "00000000000000000000000120000800"
evcCompatibilityMode = "FALSE"

mks.enable3d = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge5.present = "TRUE"
pciBridge6.present = "TRUE"
pciBridge7.present = "TRUE"
vmci0.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.pciSlotNumber = "21"
pciBridge4.functions = "8"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.pciSlotNumber = "22"
pciBridge5.functions = "8"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.pciSlotNumber = "23"
pciBridge6.functions = "8"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.pciSlotNumber = "24"
pciBridge7.functions = "8"

scsi0:1.present = "TRUE"
scsi0:1.fileName = "VM01-000002.vmdk"
scsi0:1.deviceType = "scsi-hardDisk"
usb.present = "TRUE"

scsi0:1.redo = ""
usb:0.present = "TRUE"
usb:1.present = "TRUE"
pciBridge0.pciSlotNumber = "17"
scsi0.pciSlotNumber = "16"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "33"
vmci0.pciSlotNumber = "34"
vmci0.id = "-765256798"
usb:1.deviceType = "hub"
usb:0.deviceType = "mouse"

Verfasst: 05.11.2009, 16:36
von continuum
poste mal
VM02-000001.vmdk
VM01-000001.vmdk
VM02.vmdk
VM01.vmdk
VM01-000002.vmdk

Verfasst: 05.11.2009, 16:52
von dropskoffer
VM01-000001.vmdk

Code: Alles auswählen

# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=b660f2b0
parentCID=4107e4aa
createType="vmfsSparse"
parentFileNameHint="Datev Server.vmdk"
# Extent description
RW 41943040 VMFSSPARSE "Datev Server-000001-delta.vmdk"

# The Disk Data Base
#DDB

ddb.longContentID = "ae8e1158608cf2b4b2fbc5a5b660f2b0"


VM01-000002.vmdk

Code: Alles auswählen

# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=1f6a3ecb
parentCID=b660f2b0
createType="vmfsSparse"
parentFileNameHint="Datev Server-000001.vmdk"
# Extent description
RW 41943040 VMFSSPARSE "Datev Server-000002-delta.vmdk"

# The Disk Data Base
#DDB

ddb.longContentID = "b9a4def9a2888379f3ab2c741f6a3ecb"



zu den VM02 Files gibt es nur die großen Daten-Files da denk ich liegt das Problem das die Descriptor-Files dafür nicht existieren.
Wo ich nun eben nich sicher bin, ob und wenn ja wie ich diese ggf. erstellen kann.

Verfasst: 05.11.2009, 17:00
von continuum
du hast doch eben noch gepostet dass die vorhanden waeren !

du musst mit winscp oder sowas nachsehen - der Datastorebrowser lügt

Verfasst: 05.11.2009, 17:14
von dropskoffer
im winscp sind die zwei descriptorfiles:

VM02-000001.vmdk
VM02-000002.vmdk

da.

das bedeutet ja, daß der datastorebrowser mit vorsicht zu behandeln ist.

aber da kommt gleich das nächste problem. als root kann ich mich nich anmelden und mit meinem useraccount habe ich weder lese noch schreibrechte.

Verfasst: 05.11.2009, 17:36
von continuum
das bedeutet ja, daß der datastorebrowser mit vorsicht zu behandeln ist.


yep - zum vmdk-reparieren ist er absolut untauglich !!!

richte dir root-access per ssh ein

Verfasst: 05.11.2009, 17:51
von dropskoffer
...hab mir die Berechtigungen auf dem Verzeichnis auf 0775 gesetzt. Wie ich SSH für root aktiviere muss ich später noch mal rausfinden.

Hier nun die zwei anderen vmdk von der zweiten Platte:

VM02-000001.vmdk:

Code: Alles auswählen

# Disk DescriptorFile
version=1
CID=78edca80
parentCID=9193bdac
createType="vmfsSparse"
parentFileNameHint="VM02.vmdk"
# Extent description
RW 62914560 VMFSSPARSE "VM02-000001-delta.vmdk"

# The Disk Data Base
#DDB

ddb.encoding = "UTF-8"
ddb.longContentID = "bb8cc29759450c58498b6a0078edca80"


VM02-000002.vmdk:

Code: Alles auswählen

# Disk DescriptorFile
version=1
CID=753592db
parentCID=78edca80
createType="vmfsSparse"
parentFileNameHint="VM02-000001.vmdk"
# Extent description
RW 62914560 VMFSSPARSE "VM02-000002-delta.vmdk"

# The Disk Data Base
#DDB

ddb.encoding = "UTF-8"
ddb.longContentID = "ec8095591ef2a047b65b435d753592db"

Verfasst: 05.11.2009, 20:22
von dropskoffer
nun bin ich ein stück weitergekommen, in der File

VM02-000001.vmdk

war die file: RW 62914560 VMFSSPARSE "VM02-000001-delta.vmdk"

mit einem falschen namen vorhanden.

jedoch lässt sich die Maschine nicht starten weil die File VM02.vmdk nicht vorhanden

im ursprünglichen Verzeichnis von dem ich eine Kopie erstellt habe ist die File auch nicht auffindbar. Was eigentlich so viel bedeutet die Disk is weg. ich kann aber nicht nachvollziehen wo die abgeblieben ist.

Verfasst: 06.11.2009, 00:03
von continuum
mach mal ein file-listing per winscp - wenn du dann noch alle kleinen vmdk zipst und sie irgendwo hochlaedst bastel ich dir die fehlende vmdk zusammen - die passende -flat.vmdk ist ja da - oder ?