KVM virtuális gépek kezelése a konzolról

Egy előző cikkben egy hipervizor telepítését vizsgáltuk meg KVM és hozzon létre egy virtuális gépet. Egy cikk keretein belül nem tudtuk lefedni a virtuális gépek kezelésének minden árnyalatait, csak ezek egy részét érintette. Ma megpróbálunk mindent elmondani a virtuális gépek kezeléséről a szerverkonzolról: hogyan lehet megváltoztatni a virtuális gép beállításait, hozzáadni további eszközöket, és megfontolni az alapvető parancsokat, amelyeket a KVM virtuális gépek kezelésére használnak.

Tartalom:

  • Virsh: KVM virtuális gép kezelési parancsok
  • Memória és vCPU hozzáadása a KVM virtuális géphez
  • KVM: lemez hozzáadása egy virtuális géphez
  • KVM: hálózati kártya hozzáadása egy virtuális géphez

Virsh: KVM virtuális gép kezelési parancsok

Az első kérdés, amely egy új KVM-rendszergazdának felmerül, hogyan látja a létrehozott virtuális gépeket, hogyan állítsa le, indítsa el és törölje azokat. A segédprogrammal kezelheti a virtuális gépeket a KVM-ben a konzolról virsh (libvirt API-t használ). A virsh segédprogrammal szinte minden műveletet végrehajthat a KVM virtuális gépekkel.

# virsh lista - a futó virtuális gépek listájának megjelenítése

# virsh lista - minden - az összes autó listájának megjelenítése (kikapcsolt állapotban is)

Amint az a képernyőképről látható, az első esetben a letiltott virtuális gép nem volt megjelenítve.

# virsh shutdown - kapcsolja ki a virtuális gépet

# virsh start - indítsa el a virtuális gépet

# virsh felfüggeszti - szüneteltetni a virtuális gépet

# virsh folytatása - indítson el egy szüneteltetett virtuális gépet

# virsh reboot - indítsa újra a virtuális gépet

# virsh elpusztítani - elpusztítani a virtuális gépet

# virsh undefine - távolítsa el a gépet a listából, és törölje az összes hozzá tartozó fájlt (általában a virsh hävészet parancs végrehajtása után használják).

# virsh vcpuinfo - információk a virtuális gépen lévő processzorról (a fizikai Linux szerver hardverével kapcsolatos információk így szerezhetők be)

Néhány további parancs különféle információk megszerzésére a virtuális gépről:

# virsh domid - beolvassa a virtuális gép azonosítóját

# virsh domuuid - megkapja a virtuális gép UUID-ját

# virsh dominfo - virtuális gépi információkat szerezhet

# virsh domstate - virtuális gép állapotának megtekintése

# virsh dumpxml - jelenítse meg a megadott virtuális gép konfigurációs fájlját XML formátumban

Memória és vCPU hozzáadása a KVM virtuális géphez

A KVM konzolon a virtuális géphez kiosztott processzor- és memória-erőforrásokat hozzáadhatja vagy csökkentheti kétféle módon:

  • Az virsh
  • Konfiguráción keresztül XML Virtuálisgép fájl

Ha a virtuális gép fut, akkor azt le kell állítani:

# virsh shutdown teszt centos

A domain test-centos leáll

A virsh segítségével a virtuális processzorok számát 6-ra (vCPU) változtatjuk meg:

# virsh setvcpus --config

ahol:

- autó neve

- processzormagok száma

Például:

# virsh setvcpus teszt-centos 6 --config

De amikor ezt a parancsot alkalmaztam, azonnal hibát tapasztaltam:

“Hiba: érvénytelen argumentum: a kért vcpus nagyobb, mint az állandó tartomány maximálisan megengedhető vcpusszáma: 6> 4”

Nem állíthatjuk be a maximális processzormagok számát. A virtuális gépmagok maximális számának növeléséhez futtassa a következő parancsot:

# virsh setvcpus teszt centos 6 --config --maximum

Ismételje meg az első parancsot, és indítsa el a virtuális gépet:

Ellenőrizzük a processzorok számát a virtuális gép beállításaiban: a processzorok számát:

# virsh dumpxml teszt-centos

 teszt-centos 5c7eabea-a180-4f74-af9f-c4c2d3b7f70f 2097152 2097152 6 

Hasonlóképpen, adjon memóriát a virtuális géphez:

# virsh setmem --config

Például:

# virsh setmem teszt centos 4G --config

Ugyanezen okból azonnal hiba történt:

“Hiba: érvénytelen argumentum: a memória nem lehet magasabb a memóriánál.”

Növelje a maximális memória értéket:

# virsh setmaxmem teszt centos 6G --config

Most növelheti a virtuális gép memóriáját.

Az összes változtatás előtt ne felejtse el leállítani a virtuális gépet, majd indítsa el.

A KVM virtuális gép erőforrásait az XML konfigurációs fájlján keresztül is módosíthatja. Meg lehet változtatni a fájlt online vagy az XML fájl biztonsági mentésével, megváltoztathatja és alkalmazhatja a virtuális gépen.

Szerkessze a virtuális gép XML fájlját online:

# virsh edit

A megnyitott szerkesztőben vi végezzen változtatásokat a gombra kattintással „Beszúrás”.

A blokk módosítása:

 teszt-centos 5c7eabea-a180-4f74-af9f-c4c2d3b7f70f 6291456 4194304 6  

Például 2 magot és 1 GB memóriát állítottunk be a virtuális géphez:

Vegye figyelembe, hogy a memória kilobájtban van megadva.

Mentse el a fájl módosításait, és indítsa újra a virtuális gépet:

# virsh reboot

Ellenőrizze a virtuális gép beállításait:

Ugyanezt megteheti az XML fájl biztonsági mentésével:

# virsh dumpxml> /gyökér/test.xml
# vi / gyökér / teszt.xml

Módosítsa a szükséges paramétereket, mentse el a fájlt és alkalmazza a virtuális gépen:

# virsh shutdown teszt centos

A domain test-centos leáll

# virsh definiálja a /root/test.xml fájlt

A /root/test.xml fájlból definiált tartományi tesztcentok

# virsh indítson tesztcentert

Elkezdődött a domain teszt-centos
A virtuális gép konfigurációs fájljának online módban történő megváltoztatásakor a hozzárendelt erőforrások újraindítás után visszaállíthatók. Ebben az esetben állítsa le a virtuális gépet, és utána csak indítsa el.

KVM: lemez hozzáadása egy virtuális géphez

Az egyik cikkünkben leírtuk a KVM virtuálisgép-lemezeinek kibővítésének és csökkentésének folyamatát. De nem írta le a kiegészítő lemez hozzáadásának lehetőségét.

Először létre kell hoznia egy további lemezfájlt a virtuális géphez:

# qemu-img create -f qcow2 -o size = 20G /vz/disk/test.img

A qcow2 helyett megadhatja a kívánt lemezformátumot, meg kell határoznia a fájl elérési útját is. Van tárolóm lemezekhez / vz / disk /.

Ezt követően hozzáadhatja a virtuális lemezes eszközt maga a virtuális géphez:

# virsh csatolólemez /vz/disk/test.img vdb - type disk --persistent

Állítsa le és indítsa el a virtuális gépet, ellenőrizze, mi történt:

# virsh shutdown teszt centos

A domain test-centos leáll

# virsh indítson tesztcentert

Elkezdődött a domain teszt-centos

# virsh dumpxml teszt-centos

 teszt-centos 5c7eabea-a180-4f74-af9f-c4c2d3b7f70f 2097152 2097152 6 / gép hvm ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~~        

Mint láthatja, a lemez hozzá lett adva. Ezeket a manipulációkat követően egy virtuális gépen particionálnia kell ezt a lemezt az Ön igényei szerint.

KVM: hálózati kártya hozzáadása egy virtuális géphez

Próbáljunk hozzá egy további hálózati interfészt a virtuális géphez. Először ellenőrizze, hogy mely hálózati interfészek jönnek létre a gazdagépen:

# brctl show

Készítettem egy virtuális gépet a KVM szerveren, egyetlen hálózati felülettel. A br0-hoz csatolni kell egy másik virtuális hálózati interfészt. Futtassa a parancsokat:

# virsh shutdown teszt centos
# virsh csatoló interfész teszt centos - type bridge --source br0 --persistent
# virsh indítson tesztcentert

Ellenőrizze, hogy a virtuális gépnek van-e további hálózati interfésze:

           

A virtuális gép hálózati beállításait közvetlenül az XML fájl segítségével is megváltoztathatja: # virsh edit test-centos

Az első hálózati felület után adja hozzá a következő sorokat:

  

Mentse el a fájlt, és indítsa el a virtuális gépet. A KVM maga hozzáadja a konfiguráció többi részét (mac cím stb.).

Ebben a cikkben megismertük azokat a fő kérdéseket, amelyekre szüksége lehet a KVM virtuális gépek Linux szerverkonzolról történő kezelésekor. A következő cikkben megvizsgáljuk a virtuális gépek kezelését a virtu-manager grafikus kezelőn keresztül..