▷ Hur man installerar KVM på CentOS 8 RHEL 8

Virtualisering är en av de viktigaste fördelarna som vi som användare och systemadministratörer har eftersom virtualisering ger oss möjlighet att testa både operativsystem och applikationer på ett komplett sätt utan att behöva utsätta den verkliga miljön för fara och utan att behöva köpa ytterligare hårdvara. Idag har vi virtuella plattformar för denna funktion, men något mycket funktionellt (och för övrigt säkrare och kompatibelt) är att göra KVM. Om du inte vet vad vi menar, inbjuder vi dig att fortsätta läsa den här självstudien så att du vet mer om den här funktionen och hur den kan tillämpas i CentOS 8 eller RHEL 8.

Vad är KVMKVM (Kernel Virtual Machine - Virtual Machine based on the Kernel) har utvecklats som en open source -virtualiseringsteknik integrerad i Linux -operativsystemet vilket ger oss möjlighet att göra Linux till en hypervisor, det vill säga den verkliga miljön kommer att kunna köra miljöer virtuella maskiner av olika slag och isolerade som vi känner till som virtuella maskiner (VM) eller gäster.

KVM uppträdde 2006 och integrerades i huvud Linux -kärnversionen 2007. KVMs grundläggande funktion är att KVM gör vår CentOS 8 till en hypervisor av typ 1, det vill säga utan operativsystem. I detta fall kräver alla hypervisorer komponenter som skalas till operativsystemnivån så att de virtuella datorerna kan köras fullt ut. För detta integrerar KVM de nödvändiga komponenterna för detta eftersom det är en del av kärnan i själva Linux -operativsystemet, detta ger oss möjlighet för en virtuell maskin att implementeras som en Linux -process och till vilken maskinvaruaspekter som minne levereras , skivor, video, nätverkskort eller CPU.

KVM -funktionerNågra av funktionerna i KVM är:

  • KVM implementerar en kombination av säkerhetsförbättrad Linux (SELinux) och säker virtualisering (sVirt) inom säkerhetsområdet och presenterar också en isoleringskaraktär som har förbättrats i maskinvirtualisering.
  • KVM är 100% kompatibel med certifierade hårdvaruplattformar och kompatibel med alla Linux -distributioner.
  • LVM har kapacitet att använda alla typer av lagringskompatibel med Linux.
  • KVM ärver systemets minneshanteringsfunktioner som det integrerar i den virtuella maskinen.
  • KVM ärver Linux -prestanda som standard, men påverkar inte den verkliga miljön när du kör en eller flera virtuella datorer.
  • Den har en lägre latens.

Låt oss se hur du installerar KVM på CentOS 8.

1. Kontrollera CentOS 8 Linux -hårdvara

Steg 1
Det första steget att ta är att validera att hårdvaruplattformen kan stödja virtualisering, för detta utför vi följande kommando:

 grep -e 'vmx' / proc / cpuinfo (Intel) grep -e 'svm' / proc / cpuinfo (AMD)
Steg 2
Vi validerar att KVM är installerat med följande kommando:
 lsmod | grep kvm 
Steg 3
Vi kan validera informationen med cat -kommandot. I avsnittet "flaggor" letar vi efter termen "vmx".
 katt / proc / cpuinfo 

2. Konfigurera Cockpit Web Console CentOs 8

Cockpit -konsolen är integrerad i själva operativsystemet för att utföra uppgif.webpter av olika slag från en webbläsare, med denna konsol är det möjligt:

  • Utför allmänna systemuppgif.webpter
  • Konfigurera nätverk
  • Skapa och hantera virtuella datorer
  • Hantera lagring
  • Åtkomst till system- och applikationsloggar

Steg 1
Cockpit är installerat och aktiverat som standard i CentOS 8 men vi måste lägga till ett komplement för att hantera virtuella maskiner, vi kommer att göra detta med följande kommando:

 dnf installera cockpit cockpit-maskiner 

Steg 2
Vi anger bokstaven "S" för att bekräfta nedladdningen och installationen:

Steg 3
Sedan kommer vi att köra följande rader för att starta, aktivera och se statusen för Cockpit -tjänsten:

 systemctl start cockpit.socket systemctl aktivera cockpit.socket systemctl status cockpit.socket

Steg 4
Vi beviljar behörigheterna i CentOS 8 -brandväggen:

 brandvägg-cmd --add-service = cockpit --permanent brandvägg-cmd -reload

Steg 5
Vi får tillgång till cockpitkonsolen genom att komma åt från en webbläsare med följande syntax:

 https: // dator_IP: 9090 

FÖRSTORA

Steg 6
Denna varning ges eftersom Cockpit använder HTTPS -certifikat, för att fortsätta klickar vi på "Avancerad konfiguration" och där klickar vi på raden "access IP":

FÖRSTORA

Steg 7
Med detta kommer vi att gå till mittkonsolen i Cockpit där vi anger data från rotanvändaren i CentOS 8:

FÖRSTORA

Steg 8
Vi klickar på "Start session" och detta kommer att vara Cockpit -miljön:

FÖRSTORA

3. Virtualisera KVM på CentOS 8

Nästa steg blir att installera virtualiseringsmodulen samt några virtualiseringspaket som är nödvändiga för optimal drift, till exempel är paketet virt-install ett verktyg för att installera virtuella maskiner direkt från kommandoradsgränssnittet och på samma sätt integrerar ett virtuellt tittare för att komma åt virtuella maskiner.

Steg 1
Vi utför följande:

 dnf -modul installera virt 

Steg 2
Vi anger bokstaven "s" för att acceptera nedladdning och installation av paketen:

Steg 3
Nu utför vi följande. Återigen bekräftar vi nedladdningen och installationen.

 dnf installera virt-install virt-viewer 

Steg 4
Efter detta kommer vi att utföra följande kommando för att validera om libvirt hypervisor -drivrutinerna körs korrekt. I det här fallet kan vi se att QEMU -raden har ett fel, senare får vi se vad det påverkar och hur vi kan korrigera det.

 virt-host-validate 

Steg 5
Låt oss börja, aktivera och se statusen för libvirtd:

 systemctl start libvirtd.service systemctl aktivera libvirtd.service systemctl status libvirtd.service

4. Konfigurera Network Bridge -adapter (virtuell adapter) i cockpit
CentOS 8

Detta steg omfattar skapandet av den virtuella nätverksomkopplaren som det kommer att vara möjligt att integrera virtuella maskiner i samma nätverk på den riktiga datorn, som standard, när libvirtd -demonen startas, aktiveras standardnätverksgränssnittet virbr0, vilket hänvisar till den virtuella nätverksomkopplaren fungerar som standard i NAT -läge.

Steg 1
För att skapa denna switch, gå till avsnittet "Nätverk" och klicka på knappen "Lägg till bro":

FÖRSTORA

Steg 2
I fönstret som visas anger vi önskat namn och väljer namnet på nätverkskortet CentOS 8. Vi klickar på "Apply" för att spara ändringarna.

FÖRSTORA

Steg 3
Vi kommer att se den nya bryggadaptern tillgänglig från Nätverk:

FÖRSTORA

5. Skapa och konfigurera virtuella datorer med Cockpit

Steg 1
Det är dags att skapa vår virtuella maskin i Cockpit, för detta går vi till avsnittet "Virtuella maskiner" och klickar på "Skapa VM":

FÖRSTORA

Steg 2
I popup-fönstret anger vi följande:

  • Virtuell maskin namn
  • I fältet "" lämnar vi standardvärdet
  • I fältet "Installationskälltyp" väljer vi Local Install Media
  • I "Installationskälla" anger vi sökvägen / var / lib / libvirt / images / följt av namnet på ISO -bilden som ska användas
  • I "Lagring" definierar vi Skapa ny volym
  • I "Storlek" tilldelar vi storleken på den virtuella disken (den kan vara i GB eller MB)
  • I "Memory" tilldelar vi RAM (GB eller MB)

Steg 3
Cockpit upptäcker automatiskt tillverkaren och versionen av ISO. Där klickar vi på "Skapa" för att starta processen

FÖRSTORA

Steg 4
och eftersom QEMU inte finns, kommer ett fel att ges när du skapar det:

FÖRSTORA

Steg 5
För att aktivera QEMU kommer vi att utföra följande:

 sudo yum groupinstall "Virtualization Host" 

Steg 6
När detta är installerat validerar vi att QEMU har installerats genom att köra följande:

 virsh version 

Steg 7
När QEMU har validerats går vi tillbaka till cockpit och kontrollerar att nätverket är aktivt:

FÖRSTORA

Steg 8
Med detta kan vi starta den virtuella maskinen och vi kommer att se alla normala systemkonfigurationsprocesser:

FÖRSTORA

Steg 9
Vid åtkomst till systemets nätverksdel kan vi verifiera att den använder DHCP för den fysiska utrustningen:

FÖRSTORA

Steg 10
Sedan anger vi användarnamn och lösenord:

FÖRSTORA

Steg 11
för att tillåta fjärradministration:

FÖRSTORA

Steg 12
Vi kan installera plugins:

FÖRSTORA

Steg 13
Därefter kommer installationsprocessen att ske:

FÖRSTORA

Steg 14
När detta slutar kommer vi att se följande:

FÖRSTORA

Steg 15
Nu måste vi gå till avsnittet "Skivor" och där ta bort disken med ISO -bilden som används, i det här exemplet klickar vi på skylten - som ligger i "cdrom"

FÖRSTORA

Steg 16
För att hantera den virtuella maskinen går vi till fliken "Konsoler" där det är möjligt:

  • Starta den virtuella maskinen med Run
  • Avstängning med ShutDown (när den virtuella datorn är aktiv)
  • Starta om den med Starta om (när den virtuella datorn är aktiv)
  • Pausa det med Paus (när VM är aktiv)
  • Ta bort det med Ta bort

FÖRSTORA

Steg 17
Som vi nämnde har OpenSSH aktiverats för fjärråtkomst och hantering, för detta kan vi använda en SSH -klient och ange följande. Med detta kommer vi att ha kontroll över den virtuella maskinen.

 ssh [email protected] 

FÖRSTORA

Med dessa steg som Solvetic har förklarat för dig kommer du att kunna skapa och hantera virtuella maskiner i CentOS 8 tack vare KVM.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave