So installieren Sie KVM auf CentOS/RHEL 8

So installieren Sie KVM auf CentOS/RHEL 8

Kernelbasierte virtuelle Maschine (Kvm Kurz gesagt) ist eine Open-Source- und De-facto-Standard-Virtualisierungslösung, die eng integriert ist Linux. Es handelt sich um ein ladbares Kernel-Modul, das Linux in einen Typ-1-Hypervisor (Bare-Metal) verwandelt, der eine virtuelle Betriebsplattform erstellt, die zum Ausführen von virtuellen Maschinen (VMs) verwendet wird.

Unter Kvm, jede VM ist ein Linux -Prozess, der vom Kernel geplant und verwaltet wird und eine private virtualisierte Hardware hat (i.E CPU, Netzwerkkarte, Festplatte usw.). Es unterstützt auch eine verschachtelte Virtualisierung, mit der Sie eine VM in einem anderen VM ausführen können.

Einige seiner wichtigsten Funktionen umfassen die Unterstützung für eine Vielzahl von Linux-unterstützten Hardware-Plattformen (X86-Hardware mit Virtualisierungserweiterungen (Intel VT oder AMD-V). Sie bietet eine verbesserte VM-Sicherheit und -isolation mit beiden Selinux und sichere Virtualisierung (SVIRT) erbt Kernel Memory Management-Funktionen und unterstützt sowohl Offline- als auch Echtzeit-Migration (Migration eines laufenden VM zwischen physischen Hosts).

In diesem Artikel lernen Sie, wie man installiert Kvm Virtualisierung, erstellen und verwalten Sie virtuelle Maschinen in Centos 8 Und Rhel 8 Linux.

Voraussetzungen

  1. Eine neue Installation des CentOS 8 -Servers
  2. Eine neue Installation des RHEL 8 -Servers
  3. Ein Redhat -Abonnement, das auf RHEL 8 Server aktiviert ist

Stellen Sie außerdem sicher, dass Ihre Hardware -Plattform die Virtualisierung unterstützt, indem Sie den folgenden Befehl ausführen.

# Grep -e 'vmx' /proc /cpuInfo #intel Systeme # Grep -e 'SVM' /Proc /CpuInfo #amd Systems 

Bestätigen Sie auch, dass KVM -Module im Kernel geladen sind (sie sollten standardmäßig sein).

# lsmod | Grep Kvm 

Hier ist die Probenausgabe auf dem Testsystem, das intel basiert:

Überprüfen Sie die Unterstützung der Virtualisierung auf CentOS 8

In einer früheren Reihe von KVM-Führern haben wir gezeigt, wie man virtuelle Maschinen unter Linux mit KVM (Kernel-basierter virtueller Maschine) erstellt, wo wir demonstriert haben, wie VMs erstellt und verwaltet werden Virt-Manager GUI -Tool (das jetzt gemäß der RHEL 8 -Dokumentation veraltet ist). Für diesen Leitfaden werden wir einen anderen Ansatz verfolgen, wir werden die Cockpit -Webkonsole verwenden.

Schritt 1: Cockpit -Webkonsole auf CentOS 8 einrichten

1. Der Cockpit ist eine benutzerfreundliche, integrierte und erweiterbare webbasierte Oberfläche, um einen Linux-Server in einem Webbrowser zu verwalten. Es ermöglicht Ihnen, Systemaufgaben wie das Konfigurieren von Netzwerken, das Verwalten von Speicher, das Erstellen von VMs und die Überprüfung von Protokollen mit einer Maus durchzuführen. Es verwendet die normalen Benutzeranmeldungen und Berechtigungen Ihres Systems, aber auch andere Authentifizierungsmethoden werden unterstützt.

Es ist vorinstalliert und auf frisch installiertem Bereich aktiviert Centos 8 Und Rhel 8 Das System, wenn Sie es nicht installiert haben, installieren Sie es mit dem folgenden DNF -Befehl. Die Erweiterung der Cockpit-Maschines sollte installiert werden, um VMs basierend auf Libvirt.

# DNF Installieren Sie Cockpit-Cockpit-Maschinen 

2. Wenn die Paketinstallation abgeschlossen ist, starten Sie den Cockpit-Socket, ermöglichen Sie es, beim Systemstart automatisch zu starten, und überprüfen Sie den Status, um zu bestätigen.

# Systemctl Start Cockpit.Socket # SystemCTL Aktivieren Sie das Cockpit.Socket # Systemctl Status Cockpit.Steckdose 
Überprüfen Sie den Cockpit -Status

3. Als nächstes fügen Sie die hinzu Cockpit Service in der System Firewall, die standardmäßig aktiviert ist, wobei der Befehl Firewall-CMD und die Firewall-Konfiguration neu geladen wird, um die neuen Änderungen anzuwenden.

# Firewall-cmd --add-service = cockpit --permanent # Firewall-CMD-Reload 

4. So zugreifen.

https: // fqdn: 9090/oder https: // server_ip: 9090/ 

Der Cockpit Verwendet ein selbstsigniertes Zertifikat, um aktiviert zu werden Https, Fahren Sie einfach mit der Verbindung fort, wenn Sie eine Warnung aus dem Browser erhalten. Verwenden Sie auf der Anmeldeseite Ihre Server -Benutzerkonto -Anmeldeinformationen.

Cockpit Login Cockpit -Armaturenbrett

Schritt 2: Installation der KVM -Virtualisierung CentOS 8

5. Als nächstes installieren Sie die Virtualisierung Modul und andere Virtualisierungspakete wie folgt. Der Virtinstall Das Paket bietet ein Tool zum Installieren von virtuellen Maschinen über die Befehlszeilenschnittstelle und a Virt-Viewer wird verwendet, um virtuelle Maschinen anzuzeigen.

# DNF-Modul Installieren Sie Virt # DNF Installieren Sie Virt-Install Virt-Viewer 

6. Als nächstes führen Sie die aus Virto-Host-Validat Befehl zur Überprüfung, ob der Host -Computer zum Ausführen eingerichtet ist libvirt Hypervisor -Treiber.

# Virt-Host-Validat 
Validieren Sie das Setup der Host -Virtualisierung

7. Als nächstes starten Sie die libvirtd Dämon (libvirtd) und ermöglichen es, automatisch auf jedem Start zu starten. Überprüfen Sie dann seinen Status, um zu bestätigen, dass es in Betrieb ist.

# Systemctl starten libvirtd.Service # SystemCTL aktivieren libvirtd.Service # SystemCtl Status libvirtd.Service 
Überprüfen Sie den LIBVIRTD -Service

Schritt 3: Richten Sie die Netzwerkbrücke (Virtual Network Switch) über Cockpit ein

8. Erstellen Sie nun eine Netzwerkbrücke (Virtual Network Switch), um virtuelle Maschinen in dasselbe Netzwerk wie der Host zu integrieren. Standardmäßig einmal libvirtd Dämon wird gestartet, es aktiviert die Standard -Netzwerkschnittstelle Virbr0 Dies repräsentiert den virtuellen Netzwerkschalter, der in Betrieb ist Nat Modus.

Für diese Anleitung erstellen wir eine Netzwerkschnittstelle in einem überbrückten Modus auf dem Namen BR0. Auf diese Weise können virtuelle Maschinen in den Host -Netzwerken zugänglich sein.

Klicken Sie auf der Cockpit -Hauptschnittstelle auf Networking, dann klick Brücke hinzufügen Wie in dem folgenden Screenshot angegeben.

Bridge Network hinzufügen

9. Geben Sie aus dem Popup-Fenster den Brückennamen ein und wählen Sie die Brückensklaven oder Port-Geräte (e).G ENP2S0 Darstellung der Ethernet -Schnittstelle) wie im folgenden Screenshot gezeigt. Dann klick Anwenden.

Geben Sie die Einstellungen der Netzwerkbrücken ein

10. Jetzt, wenn Sie sich die Liste ansehen Schnittstellen, Die neue Brücke sollte dort erscheinen und nach einigen Sekunden sollte die Ethernet -Schnittstelle deaktiviert sein (abgenommen).

Überprüfen Sie die neue Netzwerkbrücke

Schritt 4: Erstellen und Verwalten von virtuellen Maschinen über Cockpit -Webkonsole

11. Von dem Cockpit Hauptschnittstelle, klicken Sie auf die Virtuelle Maschinen Option wie im folgenden Screenshot hervorgehoben. Von dem Virtuelle Maschinen Seite, klicken Sie auf VM erstellen.

Erstellen Sie eine neue virtuelle Maschine

12. Ein Fenster mit Optionen zum Erstellen eines neuen VM wird angezeigt. Geben Sie die Verbindung, Name (e, g) ein Ubuntu18.04), Installationsquellentyp (auf dem Testsystem haben wir ISO -Bilder unter dem Speicherpool i gespeichert.e /var/lib/libvirt/bilder/), Installationsquelle, Speicher, Größe und Speicher, wie im folgenden Bild gezeigt. Der Betriebssystemanbieter und das Betriebssystem sollten nach Eingabe der Installationsquelle automatisch ausgewählt werden.

Überprüfen Sie auch die Option, die sofort zu starten VM, dann klick Erstellen.

Fügen Sie eine neue virtuelle Maschine in KVM hinzu

13. Nach dem Klicken Erstellen Aus dem vorherigen Schritt die VM sollte automatisch gestartet werden und sollte mit dem bereitgestellten ISO -Bild booten. Installieren Sie das Gastbetriebssystem (Ubuntu 18.04 in unserem Fall).

Installieren Sie Gastbetrieb unter KVM

Wenn Sie darauf klicken Netzwerk Schnittstellen des VM, Die Netzwerkquelle sollte die neu erstellte Bridge -Netzwerkschnittstelle angeben.

Netzwerkbrücke von VM

Und während der Installation sollten Sie beim Konfigurieren einer Netzwerkschnittstelle feststellen, dass die VMS Ethernet Die Schnittstelle empfängt eine IP -Adresse von der DHCP Server des Host -Netzwerks.

IP -Adresse von VM

Beachten Sie, dass Sie die installieren müssen OpenSsh Paket zum Zugriff auf das Gast -Betriebssystem über SSH von jedem Computer im Host -Netzwerk, wie im letzten Abschnitt beschrieben.

14. Wenn die Installation der Gast -Betriebssystem abgeschlossen ist, starten Sie die neu starten VM, dann geh zu Scheiben und lösen/entfernen Sie das CDROM -Gerät unter den VMS -Scheiben. Dann klick Laufen um die zu starten VM.

CDROM nach der VM -Installation abnehmen Führen Sie die VM -Konsole aus

15. Jetzt unter Konsolen, Sie können sich mit einem Benutzerkonto, das Sie während der Installation des Betriebssystems erstellt haben.

VM Login

Schritt 5: Zugriff auf ein Virtual Machine Guest OS über SSH

16. Führen Sie den folgenden Befehl aus (ersetzen 10.42.0.197 mit der IP -Adresse Ihres Gastes).

$ ssh [E -Mail geschützt] 
Gast VM SSH Login

17. Klicken Sie aus der Liste von zum Ausschalten, neu starten oder löschen Sie eine VM VMs, Verwenden Sie dann die im folgenden Screenshot hervorgehobenen Tasten.

Gäste VM von KVM löschen

Das ist alles fürs Erste! In diesem Handbuch haben wir gezeigt, wie Sie KVM -Virtualisierungspakete installieren und VMs über die Cockpit -Webkonsole erstellen und verwalten. Weitere Informationen finden Sie unter: Erste Schritte mit Virtualisierung in RHEL 8.