Správa virtuálnych strojov KVM z konzoly

V predchádzajúcom článku sme sa zaoberali inštaláciou hypervisora KVM a vytvorenie virtuálneho počítača. V rámci jedného článku sme neboli schopní pokryť všetky nuansy riadenia virtuálnych počítačov, ale ovplyvnila sa iba časť z nich. Dnes sa pokúsime povedať všetko o správe virtuálnych počítačov zo serverovej konzoly: ako zmeniť nastavenia VM, pridať ďalšie zariadenia a zvážiť základné príkazy, ktoré sa používajú na správu virtuálnych počítačov KVM..

obsah:

  • Virsh: Príkazy správy virtuálnych strojov KVM
  • Pridanie pamäte a vCPU do virtuálneho počítača KVM
  • KVM: pridanie disku na virtuálny stroj
  • KVM: pridanie sieťovej karty pre virtuálny stroj

Virsh: Príkazy správy virtuálnych strojov KVM

Prvá otázka, ktorú má nový správca KVM, je, ako vidieť vytvorené virtuálne stroje, ako ich zastaviť, spustiť a odstrániť. Tento nástroj môžete použiť na správu VM v KVM z konzoly virsh (používa rozhranie libvirt API). Pomocou pomocného programu virsh môžete vykonávať takmer všetky operácie s virtuálnymi počítačmi KVM.

# virsh list - zobraziť zoznam spustených VM

# virsh list --all - zobraziť zoznam všetkých automobilov (vrátane vypnutých)

Ako je možné vidieť na snímke obrazovky, v prvom prípade sa zakázaný VM nezobrazil.

# virsh shutdown - vypnite virtuálny počítač

# virsh start - spustiť virtuálny stroj

# virsh suspend - pozastaviť virtuálny stroj

# virsh pokračovať - spustiť pozastavený virtuálny počítač

# virsh reštart - reštartujte virtuálny počítač

# virsh destroy - zničiť virtuálny stroj

# virsh undefine - odstráňte stroj zo zoznamu a odstráňte všetky súbory, ktoré k nemu patria (zvyčajne sa používajú po vykonaní príkazu na zničenie vírusu).

# virsh vcpuinfo - informácie o procesore na virtuálnom počítači (informácie o hardvéri fyzického servera Linux sa dajú získať týmto spôsobom)

Niekoľko ďalších príkazov na získanie rôznych informácií o virtuálnom počítači:

# virsh domid - získať ID virtuálneho stroja

# virsh domuid - získať UUID virtuálneho počítača

# virsh dominfo - získať informácie o virtuálnom stroji

# virsh domstate - zobraziť stav virtuálneho počítača

# virsh dumpxml - zobraziť konfiguračný súbor zadaného virtuálneho počítača vo formáte XML

Pridanie pamäte a vCPU do virtuálneho počítača KVM

V konzole KVM môžete pridávať alebo znižovať prostriedky procesora a pamäte pridelené VM VM dvoma spôsobmi:

  • s virsh
  • Prostredníctvom konfigurácie XML Súbor VM

Ak je virtuálny počítač spustený, musí sa zastaviť:

# virsh testovacie centrá vypínania

Testovacie centrá domén sa ukončujú

Teraz s vírusom zmeníme počet virtuálnych procesorov na 6 (vCPU):

# virsh setvcpus --config

kde:

- názov auta

- počet jadier procesora

Napríklad:

# virsh setvcpus test-centos 6 - config

Ale pri použití tohto príkazu som okamžite dostal chybu:

„Chyba: neplatný argument: požadovaný vcpus je väčší ako maximálny povolený vcpus pre perzistentnú doménu: 6> 4“

Nemôžeme nastaviť počet jadier procesora väčší ako maximálny počet. Ak chcete zvýšiť maximálny počet jadier VM, spustite príkaz:

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

Zopakujte prvý príkaz a spustite virtuálny počítač:

Poďme skontrolovať počet procesorov v nastaveniach VM: počet procesorov:

# virsh dumpxml testovacie centrá

 testovacie centrá 5c7eabea-a180-4f74-af9f-c4c2d3b7f70f 2097152 2097152 6 

Podobne pridajte pamäť do virtuálneho počítača:

# virsh setmem - config

Napríklad:

# virsh setmem test-centos 4G - config

Z rovnakého dôvodu sa okamžite vyskytla chyba:

„Chyba: neplatný argument: nie je možné nastaviť pamäť vyššiu ako maximálna.“

Zvýšte maximálnu hodnotu pamäte ::

# virsh setmaxmem test-centos 6G - config

Teraz môžete zväčšiť pamäť VM.

Pred všetkými zmenami nezabudnite zastaviť VM a potom ho spustiť.

Prostriedky KVM VM môžete tiež upraviť pomocou konfiguračného súboru XML. Môžete zmeniť súbor online alebo zálohovaním súboru XML, zmeniť ho a použiť ho na virtuálnom počítači.

Upravte súbor XML VM online:

# virsh edit

V otvorenom editore vi vykonajte zmeny kliknutím na tlačidlo "Insert".

Zmeniť blok:

 testovacie centrá 5c7eabea-a180-4f74-af9f-c4c2d3b7f70f 6291456 4194304 6  

Napríklad sme nastavili 2 jadrá a 1 GB pamäte pre VM:

Pamätajte, že pamäť je uvedená v kilobajtoch.

Uložte zmeny do súboru a reštartujte VM:

# virsh reštart

Skontrolujte nastavenia VM:

To isté môžete urobiť zálohovaním súboru XML:

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

Zmeňte potrebné parametre, uložte súbor a aplikujte na virtuálny počítač:

# virsh testovacie centrá vypínania

Testovacie centrá domén sa ukončujú

# virsh define /root/test.xml

Testovacie centrá domény definované z /root/test.xml

# virsh start test centos

Začali sa testovacie centrá domény
Niekedy pri zmene konfiguračného súboru VM v režime online sa priradené prostriedky po reštarte resetujú. V takom prípade virtuálny počítač zastavte a potom ho jednoducho spustite.

KVM: pridanie disku na virtuálny stroj

V jednom z našich článkov sme opísali proces rozširovania a zmenšovania diskov virtuálnych strojov v KVM. Nepopísali sme však možnosť pridania ďalšieho disku.

Najprv musíte vytvoriť ďalší diskový súbor pre virtuálny stroj:

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

Namiesto qcow2 môžete zadať požadovaný formát disku, musíte tiež zadať cestu k súboru. Mám úložisko na disky / vz / disk /.

Potom môžete virtuálne diskové zariadenie pridať do samotného VM:

# virsh attach-disk /vz/disk/test.img vdb - typ disku --persistent

Zastavte a spustite VM, skontrolujte, čo sa stalo:

# virsh testovacie centrá vypínania

Testovacie centrá domén sa ukončujú

# virsh start test centos

Začali sa testovacie centrá domény

# virsh dumpxml testovacie centrá

 test-centos 5c7eabea-a180-4f74-af9f-c4c2d3b7f70f 2097152 2097152 6 / strojové zariadenie hvm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~        

Ako vidíte, disk je pridaný. Po týchto manipuláciách musíte na virtuálnom počítači tento disk rozdeliť podľa svojich potrieb.

KVM: pridanie sieťovej karty pre virtuálny stroj

Skúsme pridať ďalšie sieťové rozhranie pre VM. Najprv skontrolujte, ktoré sieťové rozhrania sú na hostiteľovi vytvorené:

# brctl show

Vytvoril som jeden virtuálny stroj na serveri KVM s jedným sieťovým rozhraním. K br0 potrebujeme pripojiť ďalšie rozhranie virtuálnej siete. Spustite príkazy:

# virsh testovacie centrá vypínania
# virsh attach-interface test-centos - typový most --source br0 --persistent
# virsh start test centos

Overte, či má VM ďalšie sieťové rozhranie:

           

Sieťové nastavenia virtuálneho počítača môžete tiež zmeniť priamo prostredníctvom súboru XML: # virsh edit test-centos

Po prvom sieťovom rozhraní pridajte nasledujúce riadky:

  

Uložte súbor a spustite VM. KVM pridá zvyšok samotnej konfigurácie (adresa MAC atď.).

V tomto článku sme sa dotkli hlavných bodov, ktoré môžete potrebovať pri spravovaní virtuálnych počítačov KVM z konzoly servera Linux. V nasledujúcom článku zvážime správu virtuálnych počítačov pomocou grafického manažéra virt-manager.