Ako vytvoriť virtuálny stroj v Linuxe s KVM

Ako vytvoriť virtuálny stroj v Linuxe s KVM


Pokiaľ ide o vytváranie virtuálnych počítačov (VM), existuje len niekoľko užitočných nástrojov virtuálny stroj založený na jadre alebo KVM. KVM je hypervízor typu 2, ktorý vyvinula spoločnosť Qumranet s cieľom pomôcť vytvárať a udržiavať virtuálne stroje. Dnes je to jeden z najpopulárnejších spôsobov vytvorenia virtuálneho počítača v systéme Linux.

Ak ste oboznámení s inými nástrojmi, ako je napríklad VirtualBox, neprekvapuje vás, ak zistíte, že KVM je na prvý pohľad trochu mimo podniku. KVM nie je zvlášť užívateľsky prívetivý, ale umožňuje vám veľkú kontrolu nad parametrami virtuálneho počítača. Keď si na KVM zvyknete, zistíte, že máte k dispozícii veľa možností konfigurácie. V tomto článku sa zameriame na to, ako vytvoriť virtuálny stroj v systéme Linux.

požiadavky:

  • Rootový prístup

balíčky:

  • QEMU-kvm - Hlavný balík
  • libvirt -Server libvirtd
  • libvirt-client - Obsahuje odolné a ďalšie pomôcky
  • virt-inštalovať - Inštalácia virtuálnych strojov
  • virt-viewer - Zobrazovacia konzola pre virtuálne stroje

Nastaviť

Najprv musíte skontrolovať, či procesor podporuje virtualizáciu. Deväťkrát z desiatich bude mať váš procesor k dispozícii, ale stále sa musíte skontrolovať, aby ste sa uistili. Za týmto účelom zadajte nasledujúci príkaz:

$ cat / proc / cpuinfo

Po zadaní tohto príkazu sa chcete posúvať v zozname výsledkov, až kým neuvidíte CPU ‘flags'. Hľadané vlajky sú pomenované SVM a VMX. svm je, ak prevádzkujete procesor AMD a posledný je, ak je spoločnosť Intel výrobcom.

Ďalej musíte skontrolovať, či boli načítané všetky potrebné moduly jadra. Ak to chcete skontrolovať, spustite nasledujúci príkaz:

# ls mod | grep kvm
kvm_intel 200704 0
kvm 598016 1 kvm_intel
irqbypass 16384 1 kvm

V príklade vyššie kvm a kvm_intel moduly boli načítané. Je dôležité si uvedomiť, že Ak používate procesor AMD, uvidíte namiesto toho modul kvm_Amd. V niektorých prípadoch sa moduly nenačítajú automaticky. Ak k tomu dôjde, môžete ich načítať manuálne pomocou nasledujúceho príkazu:

# modprobe kvm_intel

Na dokončenie nastavenia musíte načítať libvirtd démon. Na spustenie démona libvirtd musíte zadať nasledujúci príkaz:

# systemctl enable --now libvirtd

Vytvorenie virtuálneho počítača

Teraz, keď sme sa postarali o počiatočné nastavenie, je čas vytvoriť a nakonfigurovať náš virtuálny stroj. Aby sme to dosiahli, musíme zadať virt-inštalovať príkaz:

# virt-install --name = linuxconfig-vm \
--vcpus = 1 \
--memory = 1024 \
--cdrom = / tmp / debian-9.0.0-amd64-netinst.iso \
--disk veľkosť = 5 \
-Os-variant = debian8

Vo vyššie uvedenom príkaze sa toho veľa deje a rôzne možnosti je možné identifikovať takto:

  • - možnosť voľby - Priradí virtuálnemu počítaču názov
  • -vcpus - Určuje počet CPU, ktoré sa majú nakonfigurovať
  • -Pamäť - voľba použitá na určenie, koľko pamäte je k dispozícii pre hosťovský stroj v MiB a —drom
  • -disk - Používa sa na určenie úložiska médií pre hosťa. Pomocou možnosti size môžete určiť veľkosť virtuálneho disku a cestu na zadanie cesty, ktorá sa má použiť pre disk. Ak nie je vybraná žiadna cesta, disk nájdete na $ HOME / .local / share / libvirt / images
  • -Os-variant - Používa sa na konfiguráciu hosťa smerom k jednej verzii OS. Ak chcete zobraziť všetky podporované systémy, môžete tiež zadať tento príkaz: $ osinfo-query os

Akonáhle sa to urobí virt-viewer nainštaluje sa balík a spustí sa inštalátor hosťujúceho OS:

Screenshot na inštaláciu Debianu

Interakcia s virtuálnymi počítačmi pomocou Virsh Utility

Pomocný program virsh je jedným z najlepších spôsobov interakcie s virtuálnymi počítačmi. Ak chcete začať používať pomocný program virsh, musíte skontrolovať, koľko nakonfigurovaných hostí je k dispozícii. Môžete to urobiť spustením nasledujúceho príkazu:

# virsh list --all

Zadaním tohto príkazu zobrazíte id, názov, a štát nakonfigurovaných hostí (vrátane toho, či sú alebo nie sú aktívne.) Príkaz virsh sa dá použiť niekoľkými spôsobmi, napríklad:

  • okamžité vypnutie - vypne hosťa
  • zničené - Vypnite hosťa hrubou silou
  • nedefinovaný - Vymažte stroj hosťa
  • upravovať - Upravte parametre stroja

Tu sa pozrieme na to, ako môžete zmeniť parametre stroja:

# virsh editovať linuxconfig-vm

Ak chcete zvýšiť počet VCPU, musíte použiť nasledujúci príkaz:

1

Ak chcete zvýšiť počet strojov, ktoré by ste zadali:

2

Ak chcete vykonať zmeny, musíte reštartovať virtuálny počítač. Ak to chcete urobiť, zadajte:

# virsh reštartovať linuxconfig-vm

Spustenie virtuálnych počítačov pri zavádzaní systému

Existuje veľa hostí, ktoré budete chcieť mať k dispozícii po spustení. Pomocou príkazu virsh sa môžete ubezpečiť, že máte k dispozícii virtuálne počítače pri štarte. Na tento účel je potrebné zadať nasledujúci príkaz:

# virsh autostart linuxconfig-vm

Ak chcete tento príkaz kedykoľvek deaktivovať, môžete zadať tento príkaz:

#virsh autostart --disable linuxconfig-vm

Klonovanie virtuálnych strojov

Namiesto neustáleho vytvárania nových virtuálnych strojov môžete klonovať aj existujúce stroje. Na tento účel je potrebné zadať nasledujúci príkaz:

virt-clond \
--original = linuxconfig-vm \
--name = linuxconfig-vm-clone \
--file = / var / lib / libvirt / images / linuxconfig / vm.qcow2

Možnosti tohto príkazu sú:

  • -originály - Meno hosťa, ktorého chcete klonovať
  • -názov - Meno nového hosťa
  • -Film - Používa sa na označenie virtuálnych pevných diskov, ktoré chcete klonovať. Po úspešnom dokončení príkazu sa vytvorí nová doména s názvom linuxconfig-vm-klon

Na overenie domény by ste zadali nasledujúci príkaz:

# virsh list --all

Záverečné slová

Nastavenie virtuálneho stroja s KVM nemusí byť komplikované, ak sa zoznámite so základmi. V tomto článku sme si iba nakonfigurovali základy, ale ako sa stanete skúsenejšími, môžete pridať ďalšie parametre na efektívnejšiu konfiguráciu svojich virtuálnych počítačov. Tieto nastavenia vás zatiaľ dostanú na zem a sú pripravené vstúpiť do sveta virtuálnych strojov KVM.

Pozri tiež: Príručka virtualizácie sieťových funkcií

Brayan Jackson Administrator
Candidate of Science in Informatics. VPN Configuration Wizard. Has been using the VPN for 5 years. Works as a specialist in a company setting up the Internet.
follow me
Like this post? Please share to your friends:
Leave a Reply

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

58 + = 60

map