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:
Törölje a virtuális gép összes pillanatfelvételét (ellenkező esetben megsérülhet a virtuális lemez);
-
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ő;
sdeleteeszkö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.
Állítsa le a virtuális gépet, amelynek lemezméretét csökkenteni szeretné;
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);
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-VMJelenítse meg a virtuális lemez konfigurációs fájljának (*.vmdk) tartalmát a cat paranccsal:
# cat test_vm_3.vmdkA 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);
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);
Vi-t használok:
# vi test_vm_3.vmdkA 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;
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.vmdkTá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.vmdkGyő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.
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).
















