▷ So installieren Sie KVM auf CentOS 8 RHEL 8

Virtualisierung ist einer der wichtigsten Vorteile, den wir als Anwender und Systemadministratoren haben, denn Virtualisierung gibt uns die Möglichkeit, sowohl Betriebssysteme als auch Anwendungen vollständig zu testen, ohne die reale Umgebung zu gefährden und ohne zusätzliche Hardware anschaffen zu müssen. Heute haben wir virtuelle Plattformen für diese Funktion, aber etwas sehr Funktionales (und übrigens auch Sichereres und Kompatibleres) ist KVM. Wenn Sie nicht wissen, was wir meinen, laden wir Sie ein, dieses Tutorial weiter zu lesen, damit Sie mehr über diese Funktionalität und ihre Anwendung in CentOS 8 oder RHEL 8 erfahren.

Was ist KVMKVM (Kernel Virtual Machine - Virtual Machine based on the Kernel) wurde als Open-Source-Virtualisierungstechnologie entwickelt, die in das Linux-Betriebssystem integriert ist und uns die Möglichkeit gibt, Linux in einen Hypervisor zu verwandeln, d Ausführen von Umgebungen virtueller Maschinen verschiedener Art und isoliert, die wir als virtuelle Maschinen (VM) oder Gäste kennen.

KVM erschien 2006 und wurde 2007 in die Hauptversion des Linux-Kernels integriert. Die grundlegende Funktionsweise von KVM besteht darin, dass KVM unser CentOS 8 in einen Typ-1-Hypervisor verwandelt, also ohne Betriebssystem. In diesem Fall benötigen alle Hypervisor auf Betriebssystemebene skalierte Komponenten, damit die virtuellen Maschinen vollständig ausgeführt werden können. Dafür integriert KVM die dafür notwendigen Komponenten, da es selbst Teil des Kernels des Linux-Betriebssystems ist, dies bietet uns die Möglichkeit, eine virtuelle Maschine als Linux-Prozess zu implementieren und an die Hardwareaspekte wie Speicher geliefert werden , Discs, Video, Netzwerkkarte oder CPU.

KVM-FunktionenEinige der Funktionen von KVM sind:

  • KVM implementiert im Bereich Security eine Kombination aus Security-Enhanced Linux (SELinux) und Secure Virtualization (sVirt) und weist auch bei der Maschinenvirtualisierung einen verbesserten Isolationscharakter auf.
  • KVM ist zu 100 % kompatibel mit zertifizierten Hardwareplattformen und kompatibel mit allen Linux-Distributionen.
  • LVM ist in der Lage, alle mit Linux kompatiblen Speichertypen zu verwenden.
  • KVM erbt die Speicherverwaltungsfunktionen des Systems, die es in die virtuelle Maschine integriert.
  • KVM erbt standardmäßig die Linux-Leistung, wirkt sich jedoch nicht auf die reale Umgebung aus, wenn eine oder mehrere virtuelle Maschinen ausgeführt werden.
  • Es hat eine geringere Latenz.

Sehen wir uns an, wie Sie KVM auf CentOS 8 installieren.

1. Überprüfen Sie die CentOS 8 Linux-Hardware

Schritt 1
Der erste Schritt besteht darin, zu überprüfen, ob die Hardwareplattform die Virtualisierung unterstützen kann. Dazu führen wir den folgenden Befehl aus:

 grep -e 'vmx' / proc / cpuinfo (Intel) grep -e 'svm' / proc / cpuinfo (AMD)
Schritt 2
Wir überprüfen, ob KVM mit dem folgenden Befehl installiert ist:
 lsmod | grep kvm 
Schritt 3
Wir können die Informationen mit dem Befehl cat validieren. Im Abschnitt "Flags" suchen wir nach dem Begriff "vmx".
 cat / proc / cpuinfo 

2. Konfigurieren der Cockpit-Webkonsole CentOs 8

Die Cockpit-Konsole ist in das Betriebssystem selbst integriert, um Aufgaben verschiedener Art von einem Webbrowser aus auszuführen, mit dieser Konsole wird es möglich sein:

  • Allgemeine Systemaufgaben durchführen
  • Netzwerke konfigurieren
  • Virtuelle Maschinen erstellen und verwalten
  • Speicher verwalten
  • Zugriff auf System- und Anwendungsprotokolle

Schritt 1
Cockpit ist in CentOS 8 standardmäßig installiert und aktiviert, aber wir müssen eine Ergänzung hinzufügen, um virtuelle Maschinen zu verwalten, wir tun dies mit dem folgenden Befehl:

 dnf Cockpit-Cockpit-Maschinen installieren 

Schritt 2
Wir geben den Buchstaben "S" ein, um den Download und die Installation zu bestätigen:

Schritt 3
Dann führen wir die folgenden Zeilen aus, um den Cockpit-Dienst zu starten, zu aktivieren und den Status anzuzeigen:

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

Schritt 4
Wir erteilen die Berechtigungen in der CentOS 8 Firewall:

 Firewall-cmd --add-service = cockpit --permanent Firewall-cmd -reload

Schritt 5
Wir greifen auf die Cockpit-Konsole zu, indem wir über einen Browser mit der folgenden Syntax zugreifen:

 https: // Computer-IP: 9090 

VERGRÖSSERN

Schritt 6
Diese Warnung wird ausgegeben, weil das Cockpit HTTPS-Zertifikate verwendet, zum Fortfahren klicken wir auf "Erweiterte Konfiguration" und dort auf die Zeile "Zugangs-IP":

VERGRÖSSERN

Schritt 7
Damit gehen wir zur zentralen Konsole von Cockpit, wo wir die Daten des Root-Benutzers von CentOS 8 eingeben:

VERGRÖSSERN

Schritt 8
Wir klicken auf "Sitzung starten" und dies ist die Cockpit-Umgebung:

VERGRÖSSERN

3. KVM auf CentOS 8 . virtualisieren

Im nächsten Schritt werden das Virtualisierungsmodul sowie einige für den optimalen Betrieb notwendige Virtualisierungspakete installiert, zum Beispiel das virt-install-Paket ist ein Tool, um virtuelle Maschinen direkt über die Kommandozeilenoberfläche zu installieren und integriert auf dieselbe Weise ein virtuelles Viewer, um auf virtuelle Maschinen zuzugreifen.

Schritt 1
Wir führen folgendes aus:

 dnf-modul install virt 

Schritt 2
Wir geben den Buchstaben "s" ein, um den Download und die Installation der Pakete zu akzeptieren:

Schritt 3
Nun führen wir folgendes aus. Wir bestätigen erneut den Download und die Installation.

 dnf install virt-install virt-viewer 

Schritt 4
Danach führen wir den folgenden Befehl aus, um zu überprüfen, ob die libvirt-Hypervisor-Treiber ordnungsgemäß ausgeführt werden. In diesem Fall können wir sehen, dass die QEMU-Leitung einen Fehler aufweist, später werden wir sehen, was dies betrifft und wie es behoben werden kann.

 virt-host-validate 

Schritt 5
Beginnen wir, aktivieren und sehen wir den Status von libvirtd:

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

4. Konfigurieren Sie den Network Bridge-Adapter (virtueller Adapter) im Cockpit
CentOS 8

Dieser Schritt umfasst die Erstellung des virtuellen Netzwerk-Switch, mit dem es möglich ist, virtuelle Maschinen in dasselbe Netzwerk des realen Computers zu integrieren, standardmäßig wird beim Starten des libvirtd-Daemons die Standard-Netzwerkschnittstelle virbr0 aktiviert, die sich auf . bezieht der virtuelle Netzwerk-Switch arbeitet standardmäßig im NAT-Modus.

Schritt 1
Um diesen Switch zu erstellen, gehen Sie zum Abschnitt "Netzwerke" und klicken Sie auf die Schaltfläche "Brücke hinzufügen":

VERGRÖSSERN

Schritt 2
Im angezeigten Fenster geben wir den gewünschten Namen ein und wählen den Namen des CentOS 8 Netzwerkadapters aus und klicken auf "Übernehmen", um die Änderungen zu speichern.

VERGRÖSSERN

Schritt 3
Wir werden den neuen Bridge-Adapter sehen, der von Networks erhältlich ist:

VERGRÖSSERN

5. Erstellen und konfigurieren Sie virtuelle Maschinen mit Cockpit

Schritt 1
Es ist an der Zeit, unsere virtuelle Maschine im Cockpit zu erstellen, dazu gehen wir in den Abschnitt "Virtuelle Maschinen" und klicken auf "VM erstellen":

VERGRÖSSERN

Schritt 2
Im Pop-up-Fenster geben wir Folgendes ein:

  • Name der virtuellen Maschine
  • Im Feld "" belassen wir den Standardwert
  • Im Feld "Installationsquellentyp" wählen wir Lokale Installationsmedien
  • In "Installationsquelle" geben wir den Pfad / var / lib / libvirt / images / ein, gefolgt vom Namen des zu verwendenden ISO-Images
  • In "Speicher" definieren wir Neues Volume erstellen
  • In "Größe" weisen wir die Größe der virtuellen Festplatte zu (es kann in GB oder MB sein)
  • In "Memory" weisen wir den RAM (GB oder MB) zu

Schritt 3
Cockpit erkennt automatisch den Hersteller und die Version der ISO. Dort klicken wir auf "Erstellen", um den Vorgang zu starten

VERGRÖSSERN

Schritt 4
und da QEMU nicht vorhanden ist, wird beim Erstellen ein Fehler ausgegeben:

VERGRÖSSERN

Schritt 5
Um QEMU zu aktivieren, führen wir Folgendes aus:

 sudo yum groupinstall "Virtualisierungshost" 

Schritt 6
Sobald dies installiert ist, überprüfen wir, ob QEMU installiert wurde, indem wir Folgendes ausführen:

 Virsh-Version 

Schritt 7
Sobald QEMU validiert ist, gehen wir zurück zum Cockpit und überprüfen, ob das Netzwerk aktiv ist:

VERGRÖSSERN

Schritt 8
Damit können wir die virtuelle Maschine starten und sehen den gesamten normalen Systemkonfigurationsprozess:

VERGRÖSSERN

Schritt 9
Beim Zugriff auf den Netzwerkbereich des Systems können wir überprüfen, ob es das DHCP der physischen Geräte verwendet:

VERGRÖSSERN

Schritt 10
Dann geben wir Benutzername und Passwort ein:

VERGRÖSSERN

Schritt 11
um die Fernverwaltung zu ermöglichen:

VERGRÖSSERN

Schritt 12
Wir können Plugins installieren:

VERGRÖSSERN

Schritt 13
Danach erfolgt der Installationsvorgang:

VERGRÖSSERN

Schritt 14
Wenn dies endet, sehen wir Folgendes:

VERGRÖSSERN

Schritt 15
Jetzt müssen wir in den Abschnitt "Festplatten" gehen und dort die Festplatte mit dem verwendeten ISO-Image löschen, in diesem Beispiel klicken wir auf das Zeichen - befindet sich in "cdrom"

VERGRÖSSERN

Schritt 16
Um die virtuelle Maschine zu verwalten, gehen wir zur Registerkarte "Konsolen", wo es möglich ist:

  • Starten Sie die virtuelle Maschine mit Run
  • Herunterfahren mit ShutDown (wenn die VM aktiv ist)
  • Starten Sie es mit Neustart neu (wenn die VM aktiv ist)
  • Mit Pause pausieren (wenn VM aktiv ist)
  • Löschen Sie es mit Löschen

VERGRÖSSERN

Schritt 17
Wie bereits erwähnt, wurde OpenSSH für Fernzugriff und -verwaltung aktiviert, dafür können wir einen SSH-Client verwenden und Folgendes eingeben. Damit haben wir die Kontrolle über die virtuelle Maschine.

 [email protected] 

VERGRÖSSERN

Mit diesen Schritten, die Solvetic Ihnen erklärt hat, können Sie dank KVM virtuelle Maschinen in CentOS 8 erstellen und verwalten.

wave wave wave wave wave