Weboldal keresés

Csökken a VMDK virtuális lemez mérete a VMWare ESXi-n


Ebben a cikkben bemutatjuk, hogyan lehet csökkenteni a VMWare ESXi rendszeren futó virtuális gép virtuális lemezének (vmdk) fájljának méretét. Ellentétben a VMWare virtuális gép lemezének bővítésével, menet közben is megteheti a virtuális gép leállítása nélkül, a VMWare ESXi hipervizoron bonyolultabb a vmdk fájl méretének csökkentése, és ezt nem teheti meg a vSphere-en keresztül. Web kliens grafikus felület. A vSphere Client nem teszi lehetővé kisebb virtuális lemezméret megadását.

Fontos. Ez az útmutató nem hivatalosan támogatott megoldás a vmdk lemezek méretének csökkentésére a VMWare-ben. Ezt a módszert azonban több tucatszor alkalmaztam. Ez a cikk a VMWare ESXi 6.7-et használja.

A virtuális lemez méretének csökkentése előtt tegye a következőket a VMWare ESXi gazdagépen:

  1. Törölje a virtuális gép összes pillanatfelvételét (ellenkező esetben megsérülhet a virtuális lemez);

  2. Hozzon létre egy teljes biztonsági másolatot a virtuális gépről, vagy hozzon létre egy másolatot a kicsinyíteni kívánt vmdk és lapos fájlokról. Használja ezeket a parancsokat:

    cp vmname.vmdk backup_vmname.vmdk
    cp vmname-flat.vmdk backup_vmname-flat.vmdk

A virtuális lemez méretének csökkentésének eljárása két lépésből áll:

  • Csökkentse a partíciót a vendég operációs rendszeren belül;

  • Csökkentse a VMWare virtuális gép VMDK-fájljának méretét a VMFS (NFS) adattárban.

Hogyan lehet csökkenteni a partíció méretét a vendég operációs rendszerben?

Először is csökkentse a lemezpartíció méretét a vendég operációs rendszerben. Ha a virtuális gépen Windows operációs rendszer fut, használja a Lemezkezelőt

diskmgmt.msc

(a Hangerő csökkentése művelet minden támogatott Windows-verzióban elérhető;

sdelete

eszközt a régebbi Windows-verziókban használják a partíció méretének csökkentésére) vagy harmadik féltől származó eszközöket (például Acronis Disk Director). Ha nem teszi meg, ezután a fájlrendszer összeomolhat a virtuális lemez méretének csökkentése után.

Tegyük fel, hogy 40 GB-tal szeretné csökkenteni a lemez méretét. Tehát a kötet méretét 40960 MB-al kell csökkenteni (

40 GB x 1024

). Írja be ezt az értéket a Hangerő csökkentése varázsló megfelelő mezőjébe. A partíció méretének csökkentése után a partíciótól jobbra lesz fel nem osztott hely (a példánkban 40 GB).

Vegye figyelembe, hogy az OEM vagy a Windows helyreállítási partíció néha megakadályozhatja a lemez bővítését vagy csökkentését.

Linuxban csökkentheti a partíció méretét a parted használatával. LVM logikai kötetek használata esetén a forgatókönyv más.

Csökkentse a VMWare virtuális gép VMDK fájlméretét

Ezután csökkentse a VMDK fájl méretét a VMWare VMFS fájlrendszeren.

  1. Állítsa le a virtuális gépet, amelynek lemezméretét csökkenteni szeretné;

  2. SSH használatával csatlakozzon annak az ESXi gazdagépnek a konzoljához, amelyen a virtuális gép regisztrálva van (használhatja a putty-t vagy a beépített Windows SSH-klienst);

  3. Menjen abba a könyvtárba, amelyben a virtuális gép VMDK fájlja található (az elérési utat a vSphere kliens virtuális lemez tulajdonságai között találja meg):

    cd /vmfs/volumes/datastore/test-VM

  4. Jelenítse meg a virtuális lemez konfigurációs fájljának (*.vmdk) tartalmát a cat paranccsal:

    # cat test_vm_3.vmdk

    A vmdk lemez mérete a #Extent description szakaszban látható (az RW karakterek után). Ebben az esetben ez 167772160 (

    80 GB *1024*1024*1024 / 512

    );

  5. 80-ról 40 GB-ra szeretném csökkenteni a VMDK lemezemet. Ez azt jelenti, hogy meg kell adnom a következőt: 83886080 (

    40 GB*1024*1024*1024 / 512

    ) a Terjedelem leírása részben. Állítsa be a virtuális lemez új méretét szövegszerkesztővel (vi vagy nano);

  6. Vi-t használok:

    # vi test_vm_3.vmdk
  7. A lefelé mutató nyílbillentyűvel lépjen a lemez méretét tartalmazó sorra, és nyomja meg a gombot

    i

    (szerkeszteni). Adja meg a virtuális lemez új méretét. Nyomja meg az ESC gombot a szerkesztési módból való kilépéshez, majd írja be

    :wq 

    -> Enter a változtatások mentéséhez;

  8. Ezután csak klónozza vagy migrálja (a Storage vMotion használatával) a virtuális gépet egy másik adattárba. A virtuális gép fájljainak áthelyezése után a virtuális lemezének új mérete megjelenik a tulajdonságai között.

    Tipp. Ha csak egy ESXi gazdagépe és egy VMFS adattárja van, akkor nem fogja tudni használni a Storage vMotion alkalmazást. Ezután klónozhatja a vmdk-t ezzel a paranccsal:

    vmkfstools -i test_vm_3.vmdk test_vm_3_newsize.vmdk

    Távolítsa el a forrás VMDK lemezt, klónozza újra a dörzsölt VMDK lemezt, és nevezze át az eredeti nevének megadásával:

    rm test_vm_3.vmdk
    rm test_vm_3-flat.vmdk
    vmkfstools -i test_vm_3_newsize.vmdk test_vm_3.vmdk
  9. Győződjön meg arról, hogy a virtuális lemez új mérete most megjelenik a virtuális gép tulajdonságai között.

  10. Ezután indítsa el a virtuális gépet, jelentkezzen be a vendég operációs rendszerbe, és győződjön meg arról, hogy a fel nem osztott terület eltűnt, és a lemez mérete csökkent.

Tipp. Ha az előző lépésben használta a vmkfstools programot, csatlakoztassa újra a virtuális lemezt a virtuális gép beállításaiban, mert előfordulhat, hogy az új mérete nem jelenik meg megfelelően.

Megjegyzés. A következő módszereket gyakran használják a VMDK-lemezek méretének csökkentésére:

  • A virtuális lemez méretének csökkentése virtuális gép átalakításával a VMware vCenter Converter segítségével. A konvertáláshoz adjon meg egy kisebb lemezméretet a forrás méreténél (a következő részben mutatjuk meg);

  • A virtuális lemez tartalmát harmadik féltől származó szoftverek (például Acronis True Image vagy Symantec Ghost32) segítségével klónozhatja. Ezt a feladatot úgy hajtják végre, hogy egy új kisebb lemezt adnak hozzá a virtuális géphez, és egy nagyobb lemez tartalmát klónozzák rá. Ezután eltávolíthatja a nagyobb lemezt.

VMDK zsugorítása a VMware vCenter Converter önálló használatával

A VMWare virtuális gépek virtuális lemezméretének csökkentésének másik módja egy ingyenes grafikus felhasználói felület, a VMware vCenter Converter Standalone használata.

Hátrányok:

  • A V2V átalakítás lassú;

  • Az adattáron elegendő helynek kell lennie az új virtuális gép mentéséhez;

  • Az új virtuális gépnek új MAC-címe lesz.

Előnyök:

  • Nem kell megnyitnia a vCenter vagy ESXi gazdagép konzolt;

  • Létrejön egy virtuális gép pontos másolata;

  • A forráslemez nem sérülhet meg, ha a konverziós feladat beállításainak hibája van.

Megjegyzés. Az átalakítani kívánt virtuális gépet (lemezméret módosítása stb.) le kell állítani (a Felfüggesztés helyett a Leállítás vagy a Kikapcsolás használatával).

Adja meg az ESXi gazdagép címét.

Válassza ki a forrás virtuális gépet.

Állítsa be az új virtuális gép paramétereit.

Lépjen a lemezszerkesztő módba (Másolandó adatok -> Szerkesztés).

Válassza ki a másolási módot: Válassza ki a másolni kívánt köteteket.

Adja meg az új virtuális gép új lemezméretét. Amint láthatja, a vendég operációs rendszer 48 GB-ot foglal el, a lemez mérete pedig 150 GB. A virtuális lemez méretét 60 GB-ra csökkentjük.

Futtassa a virtuális gép átalakítási folyamatát. Ezután kikapcsolhatja a forrás virtuális gépet, és bekapcsolhatja az újat. Győződjön meg arról, hogy a lemez mérete csökkent. Ezt követően az eredeti virtuális gép eltávolítható.

Megjegyzés. A Microsoft Hyper-V legújabb verzióiban a Hyper-V Online VHDX átméretezési eszközt használhatja a virtuális lemezek dinamikus átméretezésére (mind a bővítésre, mind a zsugorodásra).

Kapcsolódó cikkek