Mappa alapú KVM tároló (pool) kezelés
Tároló (pool) létrehozása
A KVM virtualizáció során a virtuális gépeket többféle módon tárolhatjuk. Az egyik legegyszerűbb mód erre, a mappa alapú tárolás. Ebben az esetben a virtuális gépek egy-egy fájlban fognak tárolódni.
Ezekben a tárolókban kaphatnak még helyet a különböző telepítők iso fájljai is.
Az aktuális tárolók listázása a pool-list
utasítással:
# virsh pool-list
Név Állapot Automatikus indítás
-------------------------------------------
default aktív yes
Tegyük fel, hogy a /mnt/VM alá felcsatoltunk egy tárterületet, amit a virtuális gépeknek és telepítő iso-knak szeretnénk használni. Első lépésként meg kell határoznunk a tároló nevét és az útvonalát.
# virsh pool-define-as VMStorage dir - - - - /mnt/VM
Pool VMStorage defined
Az elkészült tároló adatait a pool-info
utasítással kérhetjük le.
# virsh pool-info VMStorage
Név: VMStorage
UUID: 0750c266-d6ab-435b-94ed-ef7862a1bfdc
Állapot: inaktív
Persistent: yes
Autostart: no
A pool-list
már megjelenítí az új tárolót, de még nem aktív.
# virsh pool-list --all
Név Állapot Automatikus indítás
-------------------------------------------
default aktív yes
VMStorage inaktív no
Ha a megadott mappa még nem létezik, akkor a pool-build
utasítással elkészíthetjük.
# pool-build VMStorage
Pool VMStorage built
Ezek után aktíváljuk az új tárolót a pool-start
utasítással.
# virsh pool-start VMStorage
Pool VMStorage started
Most már aktív és használható az új tároló. Ha azt akarjuk, hogy a kvm esetleges újraindítása után autómatikusan aktíválódjon, akkor ezt a pool-autostart
utasítással megtehetjük.
# pool-autostart VMStorage
Pool VMStorage marked as autostarted
Ezek után a pool-list
és pool-info
utasítássall ellenőrizhetjük az új tárolónk állapotát.
# virsh pool-list --all
Név Állapot Automatikus indítás
-------------------------------------------
default aktív yes
VMStorage aktív yes
# virsh pool-info VMStorage
Név: VMStorage
UUID: 0750c266-d6ab-435b-94ed-ef7862a1bfdc
State: running
Persistent: yes
Autostart: yes
Capacity: 988,98 GiB
Allocation: 948,97 GiB
Available: 940,01 GiB
Tároló (pool) törlése
A tároló megszüntetésének a módja ugyanez csak visszafele. Levesszük az autostart funkciót a pool-autostart
utasítással, bár mivel a tárolót törölni akarjuk, ez a lépés kihagyható lenne.
# pool-autostart --disable VMStorage
Pool VMStorage unmarked as autostarted
A tároló törléséhez először inaktívvá kell tenni a pool-destroy
utasítással.
# pool-destroy VMStorage
Pool VMStorage destroyed
A pool-delete
utasítással a tároló mappáját törölhetjük, de csak ha elötte kiürítettük..
# pool-delete VMStorage
Pool VMStorage deleted
Most már a tároló inaktív és a mappa törölve. A tároló listában még benne van a deklarációja, amit most eltávolítunk a pool-undefine
utasítással.
# pool-undefine VMStorage
Pool VMStorage has been undefined
Egy utolsó ellenörzés a pool-list
-el.
# virsh pool-list --all
Név Állapot Automatikus indítás
-------------------------------------------
default aktív yes