So installieren Sie KVM unter CentOS 8 RHEL 8

Die Virtualisierung ist einer der wichtigsten Vorteile, die wir als Benutzer und Systemadministratoren haben, da die Virtualisierung uns die Möglichkeit bietet, sowohl Betriebssysteme als auch Anwendungen vollständig zu testen, ohne die reale Umgebung gefährden zu müssen und ohne kaufen zu müssen zusätzliche Hardware. Heute haben wir virtuelle Plattformen für eine solche Funktion, aber etwas sehr Funktionales (und übrigens sicherer und kompatibler) ist es, KVM zu machen. Wenn Sie nicht wissen, was wir meinen, laden wir Sie ein, dieses Tutorial weiterzulesen, damit Sie mehr über diese Funktionalität und deren Anwendung in CentOS 8 oder RHEL 8 erfahren .

Was ist KVM?
KVM (Kernel Virtual Machine – Kernel-basierte virtuelle Maschine) wurde als Open-Source-Virtualisierungstechnologie entwickelt, die in das Linux-Betriebssystem integriert ist und uns die Möglichkeit bietet, Linux in einen Hypervisor zu verwandeln, dh die reale Umgebung kann Umgebungen ausführen virtuell von verschiedenen Typen und isoliert, die wir als virtuelle Maschinen (VM) oder Gäste kennen.

KVM wurde 2006 veröffentlicht und 2007 in die Hauptversion des Linux-Kernels integriert. Die grundlegende Funktionsweise von KVM besteht darin, dass KVM unser CentOS 8 in einen Hypervisor vom Typ 1 verwandelt, dh ohne Betriebssystem. In diesem Fall benötigen alle Hypervisoren Komponenten, die auf Betriebssystemebene skaliert sind, damit virtuelle Maschinen vollständig ausgeführt werden können. Dafür integriert KVM die dafür erforderlichen Komponenten, da es Teil des Kernels des Linux-Betriebssystems selbst ist. Dies gibt uns die Möglichkeit, eine virtuelle Maschine als Linux-Prozess zu implementieren und Hardware-Aspekte wie Speicher zu liefern. Discs, Video, Netzwerkkarte oder CPU.

KVM-Funktionen
Einige der KVM-Funktionen sind:

  • KVM implementiert eine Kombination aus sicherheitsverbessertem Linux (SELinux) und sicherer Virtualisierung (sVirt) im Bereich Sicherheit und verfügt über einen Isolationscharakter, der bei der Maschinenvirtualisierung verbessert wurde.
  • KVM ist zu 100% kompatibel mit zertifizierten Hardwareplattformen und mit allen Linux-Distributionen.
  • LVM kann alle Arten von Linux-kompatiblem Speicher verwenden.
  • KVM erbt die Speicherverwaltungsfunktionen des Systems, das in die virtuelle Maschine integriert ist.
  • 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.
See also  So installieren Sie Webmin unter CentOS 8

Mal sehen, wie man KVM unter CentOS 8 installiert.

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ützt. 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” werden wir nach dem Begriff “vmx” suchen.

 cat / proc / cpuinfo 

1-Check-hardware-CentOS-8-Linux.png

2. Konfigurieren Sie Cockpit Web Console CentOs 8

Die Cockpit-Konsole ist in das Betriebssystem selbst integriert, um verschiedene Aufgaben über einen Webbrowser auszuführen. Mit dieser Konsole ist Folgendes möglich:

  • Allgemeine Systemaufgaben ausführen
  • Netzwerke einrichten
  • Erstellen und verwalten Sie virtuelle Maschinen
  • Speicher verwalten
  • Zugriff auf System- und Anwendungsprotokolle
Schritt 1

Cockpit ist in CentOS 8 standardmäßig installiert und aktiviert. Wir müssen jedoch ein Plugin hinzufügen, um virtuelle Maschinen zu verwalten. Dies geschieht mit dem folgenden Befehl:

 dnf Cockpit Cockpit-Maschinen installieren 

2-Check-hardware-CentOS-8-Linux.png

Schritt 2

Wir geben den Buchstaben “S” ein, um den Download und die Installation zu bestätigen:

3-Check-hardware-CentOS-8-Linux.png

Schritt 3

Anschließend führen wir die folgenden Zeilen aus, um den Status des Cockpit-Dienstes zu starten, zu aktivieren und anzuzeigen:

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

4-Configure-Cockpit-Web-Console-CentOs-8.png

Schritt 4

Wir erteilen die Berechtigungen in der CentOS 8-Firewall:

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

5-Zugriff auf die Konsole von Cockpit.png

Schritt 5

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

 https: // computer_IP: 9090 

6-Wir-greifen-auf-die-Konsole-von-Cockpit.png

Schritt 6

Diese Warnung wird ausgegeben, weil Cockpit HTTPS-Zertifikate verwendet. Um fortzufahren, klicken wir auf “Erweiterte Konfiguration” und dort auf die Zeile “Zugriffs-IP”: 7-Wir-greifen-auf-die-Konsole-von-Cockpit.png

Schritt 7

Damit gehen wir zur Cockpit-Mittelkonsole, wo wir die CentOS 8-Root-Benutzerdaten eingeben: 8-Zugriff auf die Konsole von Cockpit.png

Schritt 8

Wir klicken auf “Login” und dies wird die Cockpit-Umgebung sein: 9-Umgebung-von-Cockpit.png

3. Virtualisieren Sie KVM unter CentOS 8

Der nächste Schritt besteht darin, das Virtualisierungsmodul sowie einige Virtualisierungspakete zu installieren, die für einen optimalen Betrieb erforderlich sind. Das virt-install-Paket ist beispielsweise ein Tool zum Installieren virtueller Maschinen direkt über die Befehlszeilenschnittstelle und integriert auf die gleiche Weise a virtueller Viewer für den Zugriff auf virtuelle Maschinen.

Schritt 1

Wir führen Folgendes aus:

 DNS-Modul installieren virt 

10-Virtualize-KVM-in-CentOS-8.png

Schritt 2

Wir geben den Buchstaben “s” ein, um den Download und die Installation der Pakete zu akzeptieren:

See also  ASP.NET MVC - Authentifizierung

11-Virtualize-KVM-in-CentOS-8.png

Schritt 3

Nun führen wir Folgendes aus. Wieder bestätigen wir den Download und die Installation.

 dnf install virt-install virt-viewer 

12-Virtualize-KVM-in-CentOS-8.png

Schritt 4

Danach führen wir den folgenden Befehl aus, um zu überprüfen, ob die libvirt-Hypervisor-Treiber korrekt ausgeführt werden. In diesem Fall können wir sehen, dass die QEMU-Zeile einen Fehler aufweist. Später werden wir sehen, welche Auswirkungen dies hat und wie dieser behoben werden kann.

 virt-host-validate 

13-hypervisor-controller-libvirt.png

Schritt 5

Beginnen wir, aktivieren und zeigen wir den Status von libvirtd an:

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

14-Aktivieren und Anzeigen des Status von libvirtd.png

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

Dieser Schritt umfasst die Erstellung des virtuellen Netzwerk-Switches, mit dem virtuelle Maschinen in dasselbe Netzwerk der realen Geräte integriert werden können. Wenn der libvirtd-Daemon gestartet wird, wird standardmäßig die Standard-Netzwerkschnittstelle virbr0 aktiviert, die sich auf die 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 “Bridge hinzufügen”: 15-Configure-Adapter-Network-Bridge- (virtueller Adapter) -en-Cockpit.png

Schritt 2

Im angezeigten Fenster geben wir den gewünschten Namen ein und wählen den Namen des CentOS 8-Netzwerkadapters aus. Wir klicken auf “Übernehmen”, um die Änderungen zu speichern. 16-Configure-Adapter-Network-Bridge- (virtueller Adapter) -en-Cockpit.png

Schritt 3

Wir werden den neuen Bridge-Adapter von Networks sehen: 17-Configure-Adapter-Network-Bridge- (virtueller Adapter) -en-Cockpit.png

5. Erstellen und konfigurieren Sie virtuelle Maschinen mit Cockpit

Schritt 1

Es ist Zeit, unsere virtuelle Maschine im Cockpit zu erstellen. Dazu gehen wir zum Abschnitt “Virtuelle Maschinen” und klicken auf “VM erstellen”: 18-Configure-Adapter-Network-Bridge- (virtueller Adapter) -en-Cockpit.png

Schritt 2

Im Popup-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 / gefolgt vom Namen des zu verwendenden ISO-Images ein
  • In “Speicher” definieren wir Neues Volume erstellen
  • In “Größe” weisen wir die Größe der virtuellen Festplatte zu (kann in GB oder MB angegeben werden).
  • In “Speicher” weisen wir den RAM-Speicher zu (GB oder MB)
Schritt 3

Das Cockpit erkennt automatisch den Hersteller und die Version der ISO. Dort klicken wir auf “Erstellen”, um den Prozess zu starten 19-Configure-Adapter-Network-Bridge- (virtueller Adapter) -en-Cockpit.png

Schritt 4

und da QEMU nicht vorhanden ist, wird beim Erstellen ein Fehler angezeigt: 21-Configure-Adapter-Network-Bridge- (virtueller Adapter) -en-Cockpit.png

Schritt 5

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

 sudo yum groupinstall "Virtualisierungshost" 

22-Configure-adapter-Network-Bridge.png

Schritt 6

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

 virsh Version 

23-Erstellen und Konfigurieren von virtuellen Maschinen mit Cockpit.png

Schritt 7

Sobald QEMU validiert wurde, kehren wir zum Cockpit zurück und überprüfen, ob das Netzwerk aktiv ist: 24-Erstellen und Konfigurieren von virtuellen Maschinen mit Cockpit.png

Schritt 8

Damit können wir die virtuelle Maschine starten und sehen den gesamten normalen Systemkonfigurationsprozess: 25-Erstellen und Konfigurieren von virtuellen Maschinen mit Cockpit.png

Schritt 9

Durch den Zugriff auf den Netzwerkabschnitt des Systems können wir überprüfen, ob der DHCP der physischen Geräte verwendet wird: 26-Erstellen und Konfigurieren von virtuellen Maschinen mit Cockpit.png

Schritt 10

Dann geben wir Benutzername und Passwort ein: 27-Install-OpenSSH.png

Schritt 11

um die Remoteverwaltung zu ermöglichen: 28-Install-OpenSSH.png

Schritt 12

Wir können Plugins installieren: 29-Install-OpenSSH.png

Schritt 13

Danach findet der Installationsvorgang statt: 30-Install-OpenSSH.png

Schritt 14

Wenn dies endet, werden wir Folgendes sehen: 31-Install-OpenSSH.png

Schritt 15

Jetzt müssen wir zum Abschnitt “Datenträger” gehen und dort den Datenträger mit dem verwendeten ISO-Image löschen. In diesem Beispiel klicken wir auf das Zeichen in “cdrom”. 32-Install-OpenSSH.png

Schritt 16

Um die virtuelle Maschine zu verwalten, gehen wir zur Registerkarte “Konsolen”, wo es möglich ist:

  • Starten Sie die virtuelle Maschine mit Ausführen
  • Herunterfahren mit ShutDown (wenn VM aktiv ist)
  • Starten Sie es mit Neustart neu (wenn die VM aktiv ist)
  • Pause mit Pause (wenn die VM aktiv ist)
  • Löschen Sie es mit Löschen
See also  Erhöhen der Geschwindigkeit TFTP-PXE-Start in SCCM

33-OpenSSH-wurde aktiviert.png

Schritt 17

Wie bereits erwähnt, wurde OpenSSH für den Remotezugriff und die Remoteverwaltung aktiviert. Dazu können wir einen SSH-Client verwenden und Folgendes eingeben. Damit haben wir die Kontrolle über die virtuelle Maschine.

 ssh [email protected] 

34-OpenSSH-wurde aktiviert.png

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

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *