VMware ESXi VM áthelyezése új adattárolóba - megőrzi a vékony kiépítést

Jó megoldást keresek egy VMware ESXi környezeti problémára, ahol nincs elérhető vCenter.

Mi a legjobb módja a virtuális gép áthelyezésének egyik adattárolóból a másikba egyetlen ESXi-állomáson, a VMDK vékony kiépítésének fenntartása mellett?

Ez egy önálló szerver, amelyet kibővítettek egy másik meghajtótömbbel/adattárolóval. Szeretném áthelyezni a régi tömbben lévő adatokat az újba.

Szerkesztés: A céladattár mérete valóban kisebb, mint a forrás. Nincs elég helyem a vastag fájl másolásához.

áthelyezése

5 válasz 5

Használhatja a Fájl -> Exportálás -> OVF-sablon exportálását is

majd importálja. Legutóbb, amikor megpróbáltam, azt hiszem, ez megőrzi a vmdk formátumot. Most nem olyan biztos, mint már jó ideje.

Csak átéltem egy módot erre. Íme egy remélhetőleg könnyen követhető útmutató arról, hogyan helyezheti át a virtuális gépet egy új adattárolóba, miközben megőrzi a vékony kiépítést az átvitel során (ezzel is csökkentve az átviteli időket):

  1. Kapcsolja ki a virtuális gépet
  2. (Opcionális) Konszolidálja a pillanatképeket, ha szükséges.
  3. Távolítsa el a virtuális gépet a vCenter készletből
    • Kattintson a jobb gombbal a virtuális gépre, majd kattintson az „Eltávolítás a készletből” elemre.
  4. Engedélyezze az SSH-t az ESXi gépen
    • A vSphere kliensben lépjen a következőhöz: Konfiguráció -> Biztonsági profil -> Tulajdonságok (a Szolgáltatások mellett) -> SSH (a listában) -> Opciók -> Start
  5. Jelentkezzen be SSH-n keresztül rootként
  6. Készítsen elő egy könyvtárat a céladattáron
    • mkdir "/ vmfs/volume/destination_datastore/Néhány virtuális gép"
  7. Klónozza a .vmdk fájlokat vékony kiépítéssel
    • vmkfstools -i "/ vmfs/volume/source_datastore/Some VM/Some VM.vmdk" -d thin "/ vmfs/volume/destination_datastore/Some VM/Some VM.vmdk"
  8. Másolja a fennmaradó fájlokat (elkerülve a .vmdk fájlok felülírását)
    • find "/ vmfs/volume/source_datastore/Some VM" -maxdepth 1 -típus f | grep -v ".vmdk" | fájl olvasása közben; do cp "$ file" "/ vmfs/volume/destination_datastore/Some VM"; Kész
  9. Ha nem konszolidálta a pillanatképeket a 2. lépésben, előfordulhatnak pillanatkép .vmdk delta fájlok, ezeket szintén le kell másolnunk (ez eltarthat egy ideig):
    • find "/ vmfs/volume/source_datastore/Some VM" -maxdepth 1 -típus f | grep [0123456789] [0123456789] [0123456789] [0123456789] [0123456789] [0123456789] | grep ".vmdk" | fájl olvasása közben; do cp "$ file" "/ vmfs/volume/destination_datastore/Some VM"; Kész
  10. Miután végzett az összes szükséges fájl klónozásával és másolásával, adja hozzá az új adattároló virtuális gépét a készlethez
    • A vSphere kliensben lépjen a következőbe: Konfiguráció-> Tárolás-> Adatböngésző, kattintson a jobb gombbal a céladattárra, ahová áthelyezte a virtuális gépet, majd kattintson a "Tallózás az adattárban" elemre.
  11. Keresse meg a virtuális gépét, és kattintson a jobb gombbal a gombra .vmx fájlt, majd kattintson a "Hozzáadás a készlethez" elemre
  12. Indítsa el a virtuális gépet, hogy lássa, működik-e. Kérdésre, hogy lemásolta vagy áthelyezte-e, csak azt válaszolja meg, hogy másolta. (Nem tudom, mit jelent ez, de úgy gondolom, hogy ennek legalább a vNIC MAC-címének megváltoztatásához van köze.)
  13. Ha a virtuális gép rendben elindul, eltávolíthatja a virtuális gépet a régi adattárolóból.
    • rm -rf "/ vmfs/volume/source_datastore/Some VM"

Megjegyzés: Csak az ESXi 5 készülékkel tesztelték

Az illusztrációkat szégyentelenül lemásolták erről a blogról.