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 ?