Hvernig á að setja upp KVM á CentOS/RHEL 8


Kernel-based Virtual Machine (KVM í stuttu máli) er opinn uppspretta og í raun staðlað sýndarvæðingarlausn sem er þétt samþætt Linux. Það er hlaðanleg kjarnaeining sem breytir Linux í tegund-1 (ber-metal) hypervisor sem býr til sýndarrekstrarvettvang sem notaður er til að keyra sýndarvélar (VM).

Undir KVM er hver VM Linux ferli sem er skipulagt og stjórnað af kjarnanum og er með persónulegan sýndarbúnað (þ.e. CPU, netkort, diskur osfrv.). Það styður einnig hreiður sýndarvæðingu, sem gerir þér kleift að keyra VM inni í annarri VM.

Sumir af lykileiginleikum þess eru meðal annars stuðningur við fjölbreytt úrval af Linux-studdum vélbúnaðarpöllum (x86 vélbúnaður með sýndarviðbótum (Intel VT eða AMD-V)), það veitir aukið VM öryggi og einangrun með því að nota bæði SELinux og örugga sýndarvæðingu (sVirt), það erfir kjarnaminnisstjórnunareiginleika og það styður bæði flutning án nettengingar og rauntíma (flutningur á keyrandi VM á milli líkamlegra véla).

Í þessari grein muntu læra hvernig á að setja upp KVM sýndarvæðingu, búa til og stjórna sýndarvélum í CentOS 8 og RHEL 8 Linux.

  1. Ný uppsetning á CentOS 8 þjóninum
  2. Ný uppsetning á RHEL 8 netþjóni
  3. RedHat áskrift virkjuð á RHEL 8 netþjóni

Gakktu úr skugga um að vélbúnaðarvettvangurinn þinn styðji sýndarvæðingu með því að keyra eftirfarandi skipun.

# grep -e 'vmx' /proc/cpuinfo		#Intel systems
# grep -e 'svm' /proc/cpuinfo		#AMD systems

Staðfestu líka að KVM einingar séu hlaðnar inn í kjarnann (þau ættu að vera sjálfgefið).

# lsmod | grep kvm

Hér er sýnishorn úttak á prófunarkerfinu sem er byggt á Intel:

Í fyrri röð af KVM leiðbeiningum sýndum við Cockpit vefstjórnborðið.

Skref 1: Settu upp Cockpit Web Console á CentOS 8

1. Stjórnklefinn er auðvelt í notkun, samþætt og stækkanlegt vefviðmót til að stjórna Linux netþjóni í vafra. Það gerir þér kleift að framkvæma kerfisverkefni eins og að stilla netkerfi, stjórna geymslu, búa til VM og skoða annála með mús. Það notar venjulega innskráningu og réttindi kerfisins þíns, en aðrar auðkenningaraðferðir eru einnig studdar.

Það kemur fyrirfram uppsett og virkt á nýuppsettu CentOS 8 og RHEL 8 kerfi, ef þú ert ekki með það uppsett skaltu setja það upp með eftirfarandi dnf skipun. Viðbót stjórnklefa-véla ætti að vera sett upp til að stjórna VMs byggðum á Libvirt.

# dnf install cockpit cockpit-machines

2. Þegar uppsetningu pakkans er lokið skaltu ræsa stjórnklefainnstunguna, gera það kleift að ræsast sjálfkrafa við ræsingu kerfisins og athuga stöðu þess til að staðfesta að hún sé í gangi.

# systemctl start cockpit.socket
# systemctl enable cockpit.socket
# systemctl status cockpit.socket

3. Næst skaltu bæta stjórnklefaþjónustunni við í kerfiseldveggnum sem er sjálfgefið virkt með því að nota firewall-cmd skipunina og endurhlaða eldveggstillingunni til að beita nýju breytingunum.

# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

4. Til að fá aðgang að vefstjórnborðinu í stjórnklefanum skaltu opna vafra og nota eftirfarandi vefslóð til að fletta.

https://FQDN:9090/
OR
https://SERVER_IP:9090/

stjórnklefinn notar sjálfstætt undirritað vottorð til að virkja HTTPS, haltu einfaldlega áfram með tenginguna þegar þú færð viðvörun frá vafranum. Á innskráningarsíðunni skaltu nota notandareikningsskilríki netþjónsins.

Skref 2: Uppsetning KVM Virtualization CentOS 8

5. Næst skaltu setja upp sýndarvæðingareininguna og aðra sýndarvæðingarpakka sem hér segir. Virt-install pakkinn býður upp á tól til að setja upp sýndarvélar frá skipanalínuviðmótinu og virt-viewer er notaður til að skoða sýndarvélar.

# dnf module install virt 
# dnf install virt-install virt-viewer

6. Næst skaltu keyra virt-host-validate skipunina til að sannreyna hvort hýsilvélin sé sett upp til að keyra libvirt hypervisor rekla.

# virt-host-validate

7. Næst skaltu ræsa libvirtd púkann (libvirtd) og gera hann kleift að byrja sjálfkrafa við hverja ræsingu. Athugaðu síðan stöðu þess til að staðfesta að hann sé í gangi.

# systemctl start libvirtd.service
# systemctl enable libvirtd.service
# systemctl status libvirtd.service

Skref 3: Settu upp netbrú (Virtual Network Switch) í gegnum stjórnklefa

8. Búðu til netbrú (sýndarnetsrofi) til að samþætta sýndarvélar við sama net og gestgjafinn. Sjálfgefið, þegar libvirtd púkinn er ræstur, virkjar hann sjálfgefið netviðmót virbr0 sem táknar sýndarnetsrofann sem starfar í NAT ham.

Fyrir þessa handbók munum við búa til netviðmót í brúaðri stillingu sem kallast br0. Þetta gerir sýndarvélum kleift að vera aðgengilegar á hýsilnetunum.

Í aðalviðmóti stjórnklefans, smelltu á Networking, smelltu síðan á Add Bridge eins og sýnt er á eftirfarandi skjámynd.

9. Í sprettiglugganum, sláðu inn brúarheitið og veldu brúarþrælana eða tengibúnaðinn (t.d. enp2s0 sem táknar Ethernet tengið) eins og sýnt er á eftirfarandi skjámynd. Smelltu síðan á Apply.

10. Nú þegar þú skoðar listann yfir tengi ætti nýja brúin að birtast þar og eftir nokkrar sekúndur ætti Ethernet viðmótið að vera óvirkt (tekið niður).

Skref 4: Búa til og stjórna sýndarvélum í gegnum Cockpit Web Console

11. Frá aðalviðmóti stjórnklefa, smelltu á sýndarvélar valkostinn eins og auðkenndur er á eftirfarandi skjámynd. Á síðunni Sýndarvélar, smelltu á Búa til VM.

12. Gluggi með valkostum til að búa til nýjan VM birtist. Sláðu inn Tenging, Nafn (td ubuntu18.04), Uppsetningarheimild (í prófunarkerfinu höfum við geymt ISO myndir undir geymslupottinum þ.e. /var/lib/libvirt/images/), Uppsetningarheimild, Geymsla, Stærð , Minni eins og sýnt er á eftirfarandi mynd. Stýrikerfi seljanda og stýrikerfi ætti að velja sjálfkrafa eftir að hafa slegið inn Uppsetningarheimild.

Athugaðu einnig möguleikann á að ræsa VM strax og smelltu síðan á Búa til.

13. Eftir að hafa smellt á Búa til úr fyrra skrefi ætti VM að vera sjálfkrafa ræst og það ætti að ræsa með því að nota ISO-myndina sem fylgir með. Haltu áfram að setja upp gestastýrikerfið (Ubuntu 18.04 í okkar tilviki).

Ef þú smellir á Netviðmót VM, ætti netuppspretta að gefa til kynna nýstofnað brúarnetsviðmót.

Og meðan á uppsetningunni stendur, á því skrefi að stilla netviðmót, ættir þú að geta tekið eftir því að Ethernet viðmót VMs fær IP tölu frá DHCP netþjóni hýsilnetsins.

Athugaðu að þú þarft að setja upp OpenSSH pakkann til að fá aðgang að gestastýrikerfinu í gegnum SSH frá hvaða vél sem er á hýsilnetinu, eins og lýst er í síðasta kafla.

14. Þegar uppsetningu gestastýrikerfisins er lokið, endurræstu VM, farðu síðan í Disks og aftengdu/fjarlægðu geisladiskinn undir VM diskunum. Smelltu síðan á Run til að ræsa VM.

15. Nú undir Consoles geturðu skráð þig inn á gestastýrikerfið með því að nota notandareikning sem þú bjóst til við uppsetningu stýrikerfisins.

Skref 5: Aðgangur að Virtual Machine Guest OS í gegnum SSH

16. Til að fá aðgang að nýuppsettu gestastýrikerfinu frá hýsilnetinu í gegnum SSH skaltu keyra eftirfarandi skipun (skipta um 10.42.0.197 fyrir IP tölu gesta þíns).

$ ssh [email 

17. Til að slökkva á, endurræsa eða eyða VM, smelltu á það af listanum yfir VMs, notaðu síðan hnappana sem auðkenndir eru á eftirfarandi skjámynd.

Það er allt í bili! Í þessari handbók höfum við sýnt hvernig á að setja upp KVM sýndarvæðingarpakka og búa til og stjórna VM í gegnum stjórnborðsvefborðið. Fyrir frekari upplýsingar, sjá: Að byrja með sýndarvæðingu í RHEL 8.