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.
- 1334 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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"
- A hozzászóláshoz be kell jelentkezni
Megadtam.
"Az objektumhivatkozás nincs beállítva semmilyen objektumpéldányra."
hibaüzenetet kapom.
- A hozzászóláshoz be kell jelentkezni
Ezt adtad meg: PC-000001.vmdk diszknek? Így kaptad a hibaüzenetet?
- A hozzászóláshoz be kell jelentkezni
Igen.
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni