Kuidas luua KVM-iga Linuxis virtuaalset masinat
Virtuaalsete masinate (VM-de) loomisel on vähe nii kasulikke utiliite kuikernelipõhine virtuaalmasinvõiKVM. KVM on 2. tüüpi hüperviisor, mille töötas välja Qumranet, et aidata luua ja hooldada virtuaalseid masinaid. Tänapäeval on see üks populaarsemaid viise virtuaalmasina loomiseks Linuxis.
Kui olete tuttav muude tööriistadega, nagu VirtualBox, ärge üllatuge, kui leiate, et KVM on alguses pisut häiriv. KVM ei ole eriti kasutajasõbralik, kuid see võimaldab teil virtuaalse masina parameetrite üle palju kontrollida. Kui olete KVM-iga harjumiseks aega võtnud, leiate, et teil on saadaval palju konfiguratsioonivalikuid. Selles artiklis vaatleme, kuidas Linuxis virtuaalmasinat luua.
Nõuded:
- Juurjuurdepääs
Paketid:
- qemu-kvm – Põhipakett
- libvirt-Libvirtd server
- libvirt-klient– Sisaldab virshi ja muid utiliite
- virt-install- Installige virtuaalsed masinad
- virt-vaataja- Virtuaalsete masinate kuvakonsool
Seadistamine
Esimene asi, mida peate tegema, on kontrollida, kas protsessor toetab virtualiseerimist. Üheksa korda kümnest on teie CPU-l see olemas, kuid peate siiski kontrollima, et veenduda. Selleks sisestage järgmine käsk:
|_+_|Kui olete selle käsu sisestanud, soovite sirvida tulemuste loendit, kuni näete CPU'lipud'. Lipud, mida otsite, on nimelisedsvmjavmx. svm on siis, kui kasutate AMD protsessorit ja viimane on siis, kui tootja on Intel.
Järgmiseks tuleb veenduda, et kõik vajalikud kerneli moodulid on laaditud. Selle kontrollimiseks käivitage järgmine käsk:
|_+_|Ülaltoodud näiteskvmjakvm_intelmoodulid on laaditud. Oluline on seda tähele pannakui kasutate AMD protsessorit, näete selle asemel moodulit kvm_Amd. Mõnel juhul ei laadita mooduleid automaatselt. Kui see juhtub, saate need käsitsi laadida, kasutades järgmist käsku:
|_+_|Seadistamise lõpetamiseks peate laadima faililibvirtd deemon. Libvirtd deemoni käivitamiseks peate sisestama järgmise käsu:
|_+_|Virtuaalse masina loomine
Nüüd, kui oleme algseadistuse eest hoolitsenud, on aeg luua ja konfigureerida oma virtuaalne masin. Selleks peame sisestamavirt-installkäsk:
|_+_|Ülaltoodud käsuga toimub palju ja erinevaid valikuid saab tuvastada järgmiselt.
- -nime valik– Määrab virtuaalsele masinale nime
- -vcpus– Määrab konfigureeritavate protsessorite arvu
- -mälu– suvand, mida kasutatakse, et määrata, kui palju mälu on MiB-s ja –cdromis külalismasina jaoks saadaval
- - ketas– Kasutatakse külalise meediumisalvestuse määramiseks. Saate kasutada suvandit suurust virtuaalse ketta suuruse määramiseks ja tee määramiseks ketta jaoks kasutatava tee määramiseks. Kui teed pole valitud, võib ketta leida aadressilt$HOME/ .local/share/libvirt/images
- –os-variant– Kasutatakse külalise konfigureerimiseks ühe OS-i versiooni järgi. Kui soovite vaadata kõiki toetatud süsteeme, võite sisestada ka selle käsu:$ osinfo-query os
Kui see on tehtud,virt-vaatajapakett installitakse ja külalis-OS-i installer käivitatakse:
Seotud postitus: Docker vs virtuaalmasinad
Virtuaalsete masinatega suhtlemine utiliidi Virsh abil
Utiliit virsh on üks parimaid viise oma virtuaalmasinatega suhtlemiseks. Utiliidi virsh kasutamiseks peate kontrollima, kui palju konfigureeritud külalisi on saadaval. Seda saate teha järgmise käsu käivitamisega:
|_+_|Selle käsu sisestamisel kuvatakseid,nimijaolek konfigureeritud külalistest(sh kas need on aktiivsed või mitte.) Virsh-käsku saab kasutada mitmel viisil, näiteks:
- virsh väljalülitamine– lülitab külalise välja
- virsh hävitada- Lülitage külaline toore jõu abil välja
- virsh undefine– Külalismasina kustutamine
- virsh redigeerida– Muutke masina parameetreid
Siin vaatame, kuidas saate masina parameetreid muuta:
|_+_|Kui soovite VCPU-de arvu suurendada, peate kasutama järgmist käsku:
|_+_|Masinate arvu suurendamiseks sisestage:
|_+_|Muudatuste tegemiseks peate virtuaalmasina taaskäivitama. Selleks sisestage järgmine:
|_+_|Virtuaalmasinate käivitamine alglaadimisel
On palju külalisi, keda soovite käivitamisel saada. Kasutades käsku virsh, saate veenduda, et teie virtuaalmasinad on alglaadimisel saadaval. Selleks peate sisestama järgmise käsu:
|_+_|Kui soovite selle käsu igal ajal deaktiveerida, sisestage see:
|_+_|Virtuaalsete masinate kloonimine
Selle asemel, et luua pidevalt uusi virtuaalmasinaid, saate kloonida ka olemasolevaid masinaid. Selleks peate sisestama järgmise käsu:
|_+_|Selle käsu valikud on järgmised:
- - originaal– selle külalise nimi, kelle soovite kloonida
- -nimi– uue külalise nimi
- – fail– Kasutatakse virtuaalsetele kõvaketastele, mida soovite kloonida. Kui käsk on edukalt täidetud, luuakse uus domeenlinuxconfig-vm-clone
Domeeni kinnitamiseks sisestage järgmine käsk:
|_+_|Lõpusõnad
KVM-iga virtuaalmasina seadistamine ei pea olema keeruline, kui tutvute põhitõdedega. Selles artiklis konfigureerisime äsja põhitõed, kuid kogenumaks saades saate oma virtuaalmasinate tõhusamaks konfigureerimiseks lisada rohkem parameetreid. Praegu aitavad need sätted teid alustada ja olla valmis sisenema KVM-i virtuaalmasinate maailma.