ESXi 4.0u1 vm probléma

Fórumok

Hi,

Tegnap átmozgattam az egyik virtuális gépemen egyik datastore-ról a másikra.
Majd létrehoztam egy új gépet és megmondtam neki, hogy használja az átmozgatott gép .vmdk-ját. Elindul szépen csak éppen az egy héttel ezelőtti állapotot látom. Ekkortájt készítettem egy snapshot-ot is.
Lehet, hogy erre áll vissza ? A snapshot managerben semmi nem látszik.

Ezek találhatók a datastore2-ben, ahova mozgattam a gépet.

PC.nvram
PC.vmdk
PC.vmsd
PC.vmx
PC.vmxf
PC-000001.vmdk
PC-000001-delta.vmdk
PC-flat.vmdk
PC-Snapshot1.vmsn

Köszi.

Hozzászólások

Gondolom nem találta meg új helyen a snapshotot.
PC-000001.vmdk
PC-000001-delta.vmdk
Ezek fájlok tartalma text vagy bináris? Valamelyik fájlban meg lehet találni, hogy alakulna a hivatkozások a valódi vmdk-ra.
Ezt a text fájlt kell megadni diszknek az új gépnek és akkor felnyalja a snapshotot is.

--
http://laszlo.co.hu/

PC.vmdk text

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

# Extent description
RW 209715200 VMFS "PC-flat.vmdk"

# The Disk Data Base
#DDB

ddb.toolsVersion = "8194"
ddb.adapterType = "ide"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "16"
ddb.geometry.cylinders = "16383"
ddb.uuid = "60 00 C2 99 85 c0 95 02-d2 e2 ba e9 58 9b 46 7e"
ddb.longContentID = "28b6c7b5c7d75b01ccf91d3bd6459352"
ddb.virtualHWVersion = "7"

pc-flat.vmdk bináris

Ehh, másfél órát aludtam :(.

PC-000001.vmdk text így néz ki. a delta bináris.

# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=d6459352
parentCID=d6459352
createType="vmfsSparse"
parentFileNameHint="PC.vmdk"
# Extent description
RW 209715200 VMFSSPARSE "PC-000001-delta.vmdk"

# The Disk Data Base
#DDB

ddb.longContentID = "28b6c7b5c7d75b01ccf91d3bd6459352"

Mit akarsz? Megmaradjon a snapshot snapshotnak vagy legyen egy image-be committálva minden változás? Másképp kell hozzáálni a két esetben.

Nem teljesen értem, hogy eredetileg pontosan mit akartál csinálni. Ha mozgattad a gépet, akkor miért hoztál létre új VM-et? Miért nem regisztráltad be simán az inventoryba az átmozgatott gép .vmx-ét? Akkor minden további nélkül menne és látnád a snapshotot úgy ahogy volt.

Ha valami nyomós okod volt rá, hogy újat hozzál létre, DE azt akarod, hogy a snapshotok is úgy legyenek ahogy voltak, akkor a .vmsd fájl tartalmát kell átraknod az új gépre + ahogy fentebb is írák a .vmx-ben átírni, hogy a legutolsó snapshot vmdk-ra mutasson disk.

Ha nem akarod megtaratni a snapshotot, akkor pedig parancssorban (Linuxos remote CLI-vel vagy - kevésbé preferálva - "cheat módban" belépve) vmkfstools -i <legutolsó snapshot vmdk> -d thick <új vmdk fájl neve> és akkor az új vmdk fogja tartalmazni "kilapítva" az eredetit+az összes változást, ami a snapshot óta történt. Végül ezt a vmdk-t állítod be a virtuális géped diszkjének.
---
Internet Memetikai Tanszék

A történet úgy zajlott, hogy másik datastore-ra mozgattam át a gépet.
Ekkor ugye az inventoryban az első helyen már nem elérhető. Készítettem egy új gépet és megadtam neki a régi vmdk-ját. A kilapított verzió kellett nekem. Később megtaláltam a vmkfstools -i -d thick <új vmdk fájl neve> megoldást és teljesen jó lett.
Az add to inventory funkció nem volt eléggé szem előtt :). Nemrég kezdem foglalkozni csak a témával.
Köszönöm mindenkinek.