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 yesTegyü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 definedAz 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: noA 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 noHa a megadott mappa még nem létezik, akkor a pool-build utasítással elkészíthetjük.
# pool-build VMStorage
Pool VMStorage builtEzek után aktíváljuk az új tárolót a pool-start utasítással.
# virsh pool-start VMStorage
Pool VMStorage startedMost 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 autostartedEzek 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 GiBTá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 autostartedA tároló törléséhez először inaktívvá kell tenni a pool-destroy utasítással.
# pool-destroy VMStorage
Pool VMStorage destroyedA 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 deletedMost 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 undefinedEgy utolsó ellenörzés a pool-list-el.
# virsh pool-list --all
Név Állapot Automatikus indítás
-------------------------------------------
default aktív yes