Upravljanje virtualnih strojev KVM s konzole

V prejšnjem članku smo si ogledali namestitev hipervizorja Kvm in ustvarjanje virtualnega stroja. V okviru enega članka nismo mogli zajeti vseh nihanj upravljanja virtualnih strojev, vendar je bil prizadet le del njih. Danes bomo poskušali povedati vse o upravljanju virtualnih strojev s konzole strežnika: kako spremeniti nastavitve VM, dodati dodatne naprave in razmisliti o osnovnih ukazih, ki se uporabljajo za upravljanje virtualnih strojev KVM.

Vsebina:

  • Virsh: KVM ukazi za upravljanje virtualnega stroja
  • Dodajanje pomnilnika in vCPU v virtualni stroj KVM
  • KVM: dodajanje diska v virtualni stroj
  • KVM: dodajanje omrežne kartice za virtualni stroj

Virsh: KVM ukazi za upravljanje virtualnega stroja

Prvo vprašanje novega skrbnika KVM je, kako videti ustvarjene virtualne stroje, kako jih ustaviti, zagnati in izbrisati. S pripomočkom lahko upravljate VM v KVM s konzole virsh (uporablja libvirt API). S pomočjo pripomočka virsh lahko z virtualnimi stroji KVM izvajate skoraj vse operacije.

# virsh seznam - pokaži seznam delujočih VM-jev

# virsh seznam - vse - prikaži seznam vseh avtomobilov (vključno z izklopljenimi)

Kot je razvidno iz posnetka zaslona, ​​v prvem primeru onemogočeni VM ni bil prikazan.

# virsh zaustavitev - izklopite virtualni stroj

# virsh start - zaženite virtualni stroj

# virsh suspend - začasno ustavi virtualni stroj

# virsh nadaljuj - zaženite zaustavljen virtualni stroj

# virsh reboot - znova zaženite virtualni stroj

# virsh uničiti - uničiti virtualni stroj

# virsh undefine - odstranite napravo s seznama in izbrišite vse datoteke, ki ji pripadajo (običajno se uporabljajo po izvršitvi ukaza uničenja virsh).

# virsh vcpuinfo - informacije o procesorju na virtualnem stroju (informacije o strojni opremi fizičnega Linux strežnika je mogoče dobiti tako)

Še nekaj ukazov za pridobivanje različnih informacij o virtualnem stroju:

# virsh domid - dobite id virtualnega stroja

# virsh domuuid - pridobite UUID virtualnega stroja

# virsh dominfo - pridobite podatke o virtualnem stroju

# virsh domstate - ogled stanja virtualne naprave

# virsh dumpxml - prikaže konfiguracijsko datoteko določenega virtualnega stroja v obliki XML

Dodajanje pomnilnika in vCPU v virtualni stroj KVM

V konzoli KVM lahko na dva načina dodate ali zmanjšate vire procesorja in pomnilnika, dodeljene VM-ju:

  • Uporaba virsh
  • Skozi konfiguracijo XML VM datoteka

Če navidezni stroj deluje, ga je treba ustaviti:

# virsh preskusni centri za izklop

Centri za preizkušanje domen se ustavijo

Zdaj bomo z virsh spremenili število virtualnih procesorjev v 6 (vCPU):

# virsh setvcpus --konfig

Kje:

- ime avtomobila

- število procesorskih jeder

Na primer:

# virsh setvcpus test-centos 6 --konfig

Toda pri uporabi tega ukaza sem takoj prejel napako:

"Napaka: neveljaven argument: zahtevani vcpus je večji od največjega dovoljenega vcpusa za obstojno domeno: 6> 4"

Ne moremo nastaviti števila procesorskih jeder, ki je večje od največjega. Če želite povečati največje število jeder VM, zaženite ukaz:

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

Ponovite prvi ukaz in zaženite virtualni stroj:

Preverimo število procesorjev v nastavitvah VM: število procesorjev:

# virsh dumpxml testnih centov

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

Podobno dodajte pomnilnik v virtualni stroj:

# virsh setmem --konfig

Na primer:

# virsh setmem test-centos 4G --konfig

Vse iz istega razloga se je takoj pojavila napaka:

"Napaka: neveljaven argument: pomnilnika ni mogoče nastaviti več kot največji pomnilnik."

Povečajte največjo vrednost pomnilnika ::

# virsh setmaxmem test-centos 6G --konfig

Zdaj lahko povečate pomnilnik VM.

Pred vsemi spremembami ne pozabite ustaviti VM-ja in ga nato zagnati.

Prav tako lahko spremenite vire KVM VM prek njene konfiguracijske datoteke XML. Datoteko lahko spremenite v spletu ali z varnostno kopijo datoteke XML, jo spremenite in nanesete na virtualni stroj.

Uredite datoteko XML v VM-ju na spletu:

# virsh uredi

V odprtem urejevalniku vi spremembe s klikom na gumb »Vstavi«.

Spremenite blok:

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

Na primer, za VM smo postavili 2 jedra in 1 GB pomnilnika:

Upoštevajte, da je pomnilnik naveden v kilobajtih.

Spremembe datoteke shranite in znova zaženite VM:

# virsh reboot

Preverite nastavitve VM:

To lahko storite tudi z varnostno kopijo datoteke XML:

# virsh dumpxml> /root/test.xml
# vi /root/test.xml

Spremenite potrebne parametre, shranite datoteko in se prijavite na virtualni stroj:

# virsh preskusni centri za izklop

Centri za preizkušanje domen se ustavijo

# virsh define /root/test.xml

Centos preskusi domen, opredeljeni v /root/test.xml

# virsh začetek testnih centov

Začeli so se preizkusni centri domene
Včasih se pri spreminjanju konfiguracijske datoteke VM v spletnem načinu dodeljeni viri ponastavijo po ponovnem zagonu. V tem primeru ustavite virtualni stroj in po tem samo zaženite.

KVM: dodajanje diska v virtualni stroj

V enem od naših člankov smo opisali postopek razširitve in zmanjševanja diskov navideznih strojev v KVM. Nismo pa opisali možnosti dodajanja dodatnega diska.

Najprej morate ustvariti dodatno datoteko diska za virtualni stroj:

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

Namesto qcow2 lahko določite želeno obliko diska, določiti morate tudi pot do datoteke. Imam shrambo za diske / vz / disk /.

Po tem lahko napravo navideznega diska dodate v sam VM:

# virsh pritrdilni disk /vz/disk/test.img vdb - disk disk - obstojen

Ustavite in zaženite VM, preverite, kaj se je zgodilo:

# virsh preskusni centri za izklop

Centri za preizkušanje domen se ustavijo

# virsh začetek testnih centov

Začeli so se preizkusni centri domene

# virsh dumpxml testnih centov

 testni centos 5c7eabea-a180-4f74-af9f-c4c2d3b7f70f 2097152 2097152 6 / stroj hvm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~        

Kot vidite, je disk dodan. Po teh manipulacijah morate v virtualnem stroju ta disk razdeliti za svoje potrebe.

KVM: dodajanje omrežne kartice za virtualni stroj

Poskusimo dodati dodaten omrežni vmesnik za VM. Najprej preverite, kateri omrežni vmesniki so ustvarjeni na gostitelju:

# brctl show

Na strežniku KVM sem ustvaril en virtualni stroj z enim omrežnim vmesnikom. Na br0 moramo priključiti še en virtualni omrežni vmesnik. Zaženite ukaze:

# virsh preskusni centri za izklop
# virsh pritrdilni vmesnik testni centri - most most - vir br0 - obstojen
# virsh začetek testnih centov

Preverite, ali ima VM dodatni omrežni vmesnik:

           

Prav tako lahko spremenite omrežne nastavitve navideznega stroja prek datoteke XML: # virsh uredi testne centos

Po prvem omrežnem vmesniku dodajte naslednje vrstice:

  

Shranite datoteko in zaženite VM. KVM bo dodal preostanek konfiguracije (mac naslov itd.).

V tem članku smo se dotaknili glavnih točk, ki jih boste morda potrebovali pri upravljanju virtualnih strojev KVM s konzole strežnika Linux. V naslednjem članku si bomo ogledali upravljanje virtualnih strojev prek grafičnega upravitelja virt-managerja..