[megoldva ]ESXI 5, vmdk consolidation.

Fórumok

Sziasztok!

A segítségeteket kérném. Van egy esxi5 alatt futtatott VM ami snaposhot törlés közben hibára futott és megállt, azóta nem hajlandó elindulni. (Nyugi, alapos backup van, így nincs nagy baj).

Az indítás esetén vmdk problémára panaszkodik. Pontos üzenetet hamarosan írok.

A lényeg, hogy szeretném a

file-000001.vmdk (file-000001-delta.vmdk)
file-000002.vmdk (file-000002-delta.vmdk)
file-000003.vmdk (file-000003-delta.vmdk)
file-000004.vmdk (file-000004-delta.vmdk)

snapshot delta állományokat és a

file-flat.vmdk (file.vmdk-t kézzel hoztam létre, mert ha nem volt épp azt hiányolta de nem segített)

eredeti állományt egyesíteni. Hogy lehet ezt megtenni? Esxi vagy workstation oldalon?

A gép VMSD állományában a következő snapshot van megadva:
snapshot0.disk0.fileName = "file-000003.vmdk"

És pár nem pontosnak tűnő szám:
snapshot.lastUID = "11"
snapshot.current = "7"

A delta file-000004.vmdk utolsó módosításának dátuma megfelelő és nem isannak a snapshotnak a törlése közben jött a hiba, hanem egy jóval korábbinál. Még
bányászom az infókat.

Ha valaki tud segíteni annak nagyon köszönöm.

Hozzászólások

A CID és parentCID az összes vmdk állományban egyezik végig, csa a legutolsó file.vmdk-ba kellett beírni a megfelelőt. (a file-000001.vmdk parentCID értékét mint CID érték)

Az egyesítésről letettem egyenlőre. Elnéztem a CID értékeket, amint helyretettem az utolsót, file-000001.vmdk parentCID=XXX értke nem felelt meg a file.vmdk CID értékének.

Az eltűnt vmdk létrehozásának menete:

1. SSH elérés engedélyezése.
2. cd /vmfs/volumes/DATASTORENAME/VMDIR
3. ls -l vm-flat.vmdk
4. Kinézni a byte pontos méretet
4.5. Emlékezni vagy kitalálni a vm.vmx alapján, hogy milyen lemezvezérlő lett megadva.
5. vmkfstools -c 12365_byte_pontos_48798 -d thin -a lsilogic ujlemez.vmdk
6. rm ujlemez-flat.vmdk (fontos mert ha nem akkor a datastoret megtöltheti és akkor jön még pár kör.)
7. mv ujlemez.vmdk vm.vmdk
8. vi vm.vmdk
9. Az " RW 419430400 VMFSSPARSE "ujlemez-flat.vmdk" " sorban csak a fájl elérését módosítani.
10. esc : wq enter :)

Play.

Probalj meg egy storage vMotion-t, ha a licenszed lehetővé teszi. Azzal a régi snapshotok egylépésben törölhetőek.

Minden szépen a helyére került. Az online snapshot törlés és annak a leállása feltehetően a leírók módosításával kezdi, így a delta és flat állományok érintetlenek maradtak. A leírók CID értékeinek átnézése és a flad vmdk létrehozása után gyakorlatilag egy új vm alá is betolható az utolsó delta vmdk ha megvan minden következő lemezkép.
A manuális egyesítést nem is erőltettem, a gui megfelelő erre. Offline állapotban megoldotta szépen.

Köszönöm a segítséget.

Csak pár "takeaway" ha nem haragszol

1. Snapshotot sokáig bekapcsolva tartani nem jó az álmoskönyv szerint.
2. Legyen mentés + külön a vmx és vmdk leíró fájlokról is akár.
3. Legyen riport pl. RVTools-szal, nekem ez már sokszor segített: tud full riportot készíteni xls-be aztán el is tudja küldeni emailben. Nekem jön minden környezetről hétfőn és pénteken egy full riport, összes létező diszk, network stb. beállítás. Változáskezeléshez, inventoryhoz, főnökhirtelenötletéhez stb. jól jön.