Virtualisering er en af de vigtigste fordele, som vi som brugere og systemadministratorer har, siden virtualisering giver os mulighed for at teste både operativsystemer og applikationer på en komplet måde uden at skulle sætte det virkelige miljø i fare og uden at skulle købe ekstra hardware. I dag har vi virtuelle platforme til denne funktion, men noget meget funktionelt (og i øvrigt mere sikkert og kompatibelt) er at lave KVM. Hvis du ikke ved, hvad vi mener, inviterer vi dig til at fortsætte med at læse denne vejledning, så du ved mere om denne funktionalitet, og hvordan den kan anvendes i CentOS 8 eller RHEL 8.
Hvad er KVMKVM (Kernel Virtual Machine - Virtual Machine based on the Kernel) er udviklet som en open source virtualiseringsteknologi integreret i Linux -operativsystemet, hvilket giver os mulighed for at gøre Linux til en hypervisor, det vil sige, at det virkelige miljø vil kunne køre miljøer virtuelle maskiner af forskellige typer og isolerede, som vi kender som virtuelle maskiner (VM) eller gæster.
KVM havde sit udseende i 2006 og blev integreret i hoved Linux -kernelversionen i 2007. KVMs grundlæggende drift er, at KVM gør vores CentOS 8 til en type 1 hypervisor, det vil sige uden et operativsystem. I dette tilfælde kræver alle hypervisorer komponenter skaleret til operativsystemniveau, så de virtuelle maskiner kan udføres fuldt ud. Til dette integrerer KVM de nødvendige komponenter til dette, fordi det er en del af kernen i selve Linux -operativsystemet, dette giver os mulighed for, at en virtuel maskine kan implementeres som en Linux -proces, og hvortil hardware aspekter såsom hukommelse leveres , diske, video, netværkskort eller CPU.
KVM funktionerNogle af funktionerne i KVM er:
- KVM implementerer en kombination af sikkerhedsforbedret Linux (SELinux) og sikker virtualisering (sVirt) inden for sikkerhed og præsenterer også en isolationskarakter, der er blevet forbedret i maskinvirtualisering.
- KVM er 100% kompatibel med certificerede hardwareplatforme og kompatibel med alle Linux -distributioner.
- LVM er i stand til at bruge alle former for lagring, der er kompatibel med Linux.
- KVM arver systemets hukommelsesstyringsfunktioner, som det integrerer i den virtuelle maskine.
- KVM arver Linux -ydeevne som standard, men påvirker ikke det virkelige miljø, når der køres en eller flere virtuelle maskiner.
- Det har en lavere latenstid.
Lad os se, hvordan du installerer KVM på CentOS 8.
1. Tjek CentOS 8 Linux hardware
Trin 1
Det første trin, der skal tages, er at validere, at hardware -platformen kan understøtte virtualisering, for dette udfører vi følgende kommando:
grep -e 'vmx' / proc / cpuinfo (Intel) grep -e 'svm' / proc / cpuinfo (AMD)Trin 2
Vi validerer, at KVM er installeret med følgende kommando:
lsmod | grep kvmTrin 3
Vi kan validere oplysningerne med cat -kommandoen. I sektionen "flag" leder vi efter udtrykket "vmx".
kat / proc / cpuinfo
2. Konfigurer Cockpit Web Console CentOs 8
Cockpit -konsollen er integreret i selve operativsystemet for at udføre opgaver af forskellig art fra en webbrowser, med denne konsol er det muligt:
- Udfør generelle systemopgaver
- Konfigurer netværk
- Opret og administrer virtuelle maskiner
- Administrer opbevaring
- Adgang til system- og applikationslogfiler
Trin 1
Cockpit er installeret og aktiveret som standard i CentOS 8, men vi skal tilføje et supplement til at administrere virtuelle maskiner, vi gør dette med følgende kommando:
dnf installer cockpit cockpit-maskiner
Trin 2
Vi indtaster bogstavet "S" for at bekræfte download og installation:
Trin 3
Derefter vil vi udføre følgende linjer for at starte, aktivere og se status for Cockpit -tjenesten:
systemctl start cockpit.socket systemctl aktiver cockpit.socket systemctl status cockpit.socket
Trin 4
Vi giver tilladelserne i CentOS 8 Firewall:
firewall-cmd --add-service = cockpit-permanent firewall-cmd -reload
Trin 5
Vi får adgang til Cockpit -konsollen ved at få adgang fra en browser med følgende syntaks:
https: // computer_IP: 9090
FORSTØRRE
Trin 6
Denne advarsel gives, fordi cockpittet gør brug af HTTPS -certifikater, for at fortsætte klikker vi på "Avanceret konfiguration" og der klikker vi på linjen "adgang til IP":
FORSTØRRE
Trin 7
Med dette vil vi gå til centralkonsollen i Cockpit, hvor vi indtaster dataene fra rodbrugeren af CentOS 8:
FORSTØRRE
Trin 8
Vi klikker på "Start session", og dette vil være Cockpit -miljøet:
FORSTØRRE
3. Virtualiser KVM på CentOS 8
Det næste trin vil være at installere virtualiseringsmodulet samt nogle virtualiseringspakker, der er nødvendige for optimal drift, for eksempel er virt-installeringspakken et værktøj til at installere virtuelle maskiner direkte fra kommandolinjegrænsefladen og på samme måde integrere en virtuel fremviser for at få adgang til virtuelle maskiner.
Trin 1
Vi udfører følgende:
dnf -modul installere virt
Trin 2
Vi indtaster bogstavet "s" for at acceptere download og installation af pakkerne:
Trin 3
Nu udfører vi følgende. Igen bekræfter vi download og installation.
dnf installere virt-install virt-viewer
Trin 4
Efter dette vil vi udføre følgende kommando for at validere, om libvirt hypervisor -drivere kører korrekt. I dette tilfælde kan vi se, at QEMU -linjen har en fejl, senere vil vi se, hvad den påvirker, og hvordan vi retter den.
virt-host-validate
Trin 5
Lad os starte, aktivere og se status for libvirtd:
systemctl start libvirtd.service systemctl aktiver libvirtd.service systemctl status libvirtd.service
4. Konfigurer Network Bridge -adapter (virtuel adapter) i Cockpit
CentOS 8
Dette trin dækker oprettelsen af den virtuelle netværks switch, som det vil være muligt at integrere virtuelle maskiner i det samme netværk på den rigtige computer, som standard, når libvirtd -dæmonen startes, aktiveres standardnetværksgrænsefladen virbr0, hvilket refererer til den virtuelle netværks switch, der fungerer i NAT -tilstand som standard.
Trin 1
For at oprette denne switch skal du gå til sektionen "Netværk" og klikke på knappen "Tilføj bro":
FORSTØRRE
Trin 2
I det viste vindue indtaster vi det ønskede navn og vælger navnet på CentOS 8. Netværksadapteren. Vi klikker på "Anvend" for at gemme ændringerne.
FORSTØRRE
Trin 3
Vi ser den nye broadapter tilgængelig fra netværk:
FORSTØRRE
5. Opret og konfigurer virtuelle maskiner med Cockpit
Trin 1
Det er på tide at oprette vores virtuelle maskine i Cockpit, for dette går vi til sektionen "Virtuelle maskiner" og klikker på "Opret VM":
FORSTØRRE
Trin 2
I pop op-vinduet indtaster vi følgende:
- Navn på virtuel maskine
- I feltet "" forlader vi standardværdien
- I feltet "Installationskildetype" vælger vi Local Install Media
- I "Installationskilde" indtaster vi stien / var / lib / libvirt / images / efterfulgt af navnet på det ISO -billede, der skal bruges
- I "Storage" definerer vi Opret ny volumen
- I "Size" tildeler vi størrelsen på den virtuelle disk (den kan være i GB eller MB)
- I "Memory" tildeler vi RAM (GB eller MB)
Trin 3
Cockpit registrerer automatisk producenten og versionen af ISO. Der klikker vi på "Opret" for at starte processen
FORSTØRRE
Trin 4
og da QEMU ikke er til stede, vil der blive givet en fejl, når du opretter den:
FORSTØRRE
Trin 5
For at aktivere QEMU vil vi udføre følgende:
sudo yum groupinstall "Virtualization Host"
Trin 6
Når dette er installeret, validerer vi, at QEMU er blevet installeret ved at udføre følgende:
virsh version
Trin 7
Når QEMU er valideret, går vi tilbage til cockpittet og kontrollerer, at netværket er aktivt:
FORSTØRRE
Trin 8
Med dette kan vi starte den virtuelle maskine, og vi vil se hele den normale systemkonfigurationsproces:
FORSTØRRE
Trin 9
Når vi får adgang til netværksafsnittet i systemet, kan vi kontrollere, at det bruger DHCP for det fysiske udstyr:
FORSTØRRE
Trin 10
Derefter indtaster vi brugernavn og adgangskode:
FORSTØRRE
Trin 11
for at tillade fjernadministration:
FORSTØRRE
Trin 12
Vi kan installere plugins:
FORSTØRRE
Trin 13
Herefter finder installationsprocessen sted:
FORSTØRRE
Trin 14
Når dette ender, ser vi følgende:
FORSTØRRE
Trin 15
Nu skal vi gå til afsnittet "Disks" og der slette disken med det anvendte ISO -billede, i dette eksempel klikker vi på skiltet - placeret i "cdrom"
FORSTØRRE
Trin 16
For at styre den virtuelle maskine går vi til fanen "Konsoller", hvor det er muligt:
- Start den virtuelle maskine med Run
- Lukning med ShutDown (når VM'en er aktiv)
- Genstart det med Genstart (når VM'en er aktiv)
- Sæt det på pause med Pause (når VM er aktiv)
- Slet det med Slet
FORSTØRRE
Trin 17
Som vi nævnte, er OpenSSH blevet aktiveret til fjernadgang og administration, til dette kan vi bruge en SSH -klient og indtaste følgende. Med dette vil vi have kontrol over den virtuelle maskine.
ssh [email protected]
FORSTØRRE
Med disse trin, som Solvetic har forklaret dig, vil du være i stand til at oprette og administrere virtuelle maskiner i CentOS 8 takket være KVM.