GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren und konfigurieren Sie KVM unter RHEL 8 / CentOS 8

KVM ist eine Open-Source-Virtualisierungstechnologie, die Ihre Linux-Maschine in einen Typ-1-Bare-Metal-Hypervisor umwandelt, mit dem Sie mehrere virtuelle Maschinen (VMs) oder Gast-VMs ausführen können

KVM steht für Kernel Based Virtual Machine , wie der Name schon sagt, ist KVM ein Kernelmodul, sobald es in den Kernel geladen ist, beginnt Ihr Linux-Computer als KVM-Hypervisor zu arbeiten. In diesem Artikel zeigen wir, wie Sie KVM auf einem RHEL 8- oder CentOS 8-System installieren, aber bevor Sie mit der Installation von KVM auf Ihrem System beginnen, müssen wir zunächst sicherstellen, dass der Prozessor Ihres Systems Hardware-Virtualisierungserweiterungen wie Intel VT unterstützt oderAMD-V und im BIOS aktiviert.

RHEL 8/CentOS 8 KVM-Lab-Details:

  • Betriebssystem =RHEL 8 / CentOS 8
  • Hostname =rhel8-kvm
  • Ethernetkarten =ens32 – 192.168.1.4 &ens36 – 192.168..1.12
  • RAM =4 GB
  • CPU =2
  • Festplatte =40 GB freier Speicherplatz (/var/libvirtd)

Lassen Sie uns zu den KVM-Installationsschritten springen

Schritt:1) Überprüfen Sie, ob die Hardwarevirtualisierung aktiviert ist oder nicht

Öffnen Sie das Terminal und führen Sie den folgenden egrep-Befehl

aus
[[email protected] ~]# egrep -c '(vmx|svm)' /proc/cpuinfo
2
[[email protected] ~]#

Wenn die Ausgabe des obigen egrep-Befehls gleich 1 oder größer als 1 ist, dann bestätigt dies, dass die Hardware-Virtualisierung aktiviert ist und unterstützt wird.

Alternativ können Sie überprüfen, ob die Hardwarevirtualisierung aktiviert ist oder nicht, indem Sie den folgenden Befehl ausführen,

[[email protected] ~]# lscpu | grep Virtualization:
Virtualization:      VT-x
[[email protected] opt]#

Wenn der obige Befehl keine Ausgabe enthält, bestätigt dies, dass die Virtualisierung im BIOS nicht aktiviert ist.

Hinweis: Um die Hardwarevirtualisierung zu aktivieren, starten Sie Ihr System neu, gehen Sie zu den BIOS-Einstellungen und suchen Sie dann nach der Intel VT- oder AMD-Virtualisierungsoption und aktivieren Sie eine dieser Optionen, die zu Ihrer Systemarchitektur passt.

Schritt:2) Installieren Sie KVM und die abhängigen Pakete mit dnf

Führen Sie den folgenden dnf-Befehl aus, um KVM und die abhängigen Pakete zu installieren,

[[email protected] ~]# dnf install qemu-kvm qemu-img libvirt virt-install libvirt-client virt-manager -y

Sobald die obigen Pakete erfolgreich installiert wurden, führen Sie den folgenden Befehl aus, um zu bestätigen, ob das KVM-Modul in den Kernel geladen wurde oder nicht,

[email protected] ~]# lsmod | grep -i kvm
kvm_intel             245760  0
kvm                   745472  1 kvm_intel
irqbypass              16384  1 kvm
[[email protected] ~]#

Schritt:3) Aktivieren und starten Sie den libvirtd-Dienst

Führen Sie den folgenden systemctl-Befehl aus, um den libvirtd-Dienst zu aktivieren und zu starten,

[[email protected] ~]# systemctl enable libvirtd
[[email protected] ~]# systemctl start libvirtd

Schritt:4) Netzwerkbrücke erstellen und Schnittstelle daran anhängen 

In RHEL 8 und CentOS 8 sind Netzwerkskripts veraltet. Wir müssen Network Manager (nmcli / nmtui) verwenden, um Netzwerk und Netzwerkbrücken zu konfigurieren.

Ich habe zwei Ethernet-Karten auf meinem Server, ens36 wird an Bridge br0 angeschlossen und ens32 wird für die Verwaltung verwendet.

[[email protected] ~]# nmcli connection show
NAME    UUID                                  TYPE      DEVICE
ens32   1d21959d-e2ea-4129-bb89-163486c8d7bc  ethernet  ens32 
ens36   1af408b6-c98e-47ce-bca7-5141b721f8d4  ethernet  ens36 
virbr0  d0f05de4-4b3b-4710-b904-2524b5ad11bf  bridge    virbr0
[[email protected] ~]#

Löschen Sie die bestehende Verbindung der Schnittstelle „ens36“

[[email protected] ~]# nmcli connection delete ens36
Connection 'ens36' (1af408b6-c98e-47ce-bca7-5141b721f8d4) successfully deleted.
[[email protected] ~]#

Erstellen Sie eine Netzwerkbrücke mit dem Namen „br0 ” mit dem mcli-Befehl

[[email protected] ~]# nmcli connection add type bridge autoconnect yes con-name br0 ifname br0
Connection 'br0' (62c14e9d-3e72-41c2-8ecf-d17978ad02da) successfully added.
[[email protected] ~]#

Weisen Sie der Bridge-Schnittstelle dieselbe IP von ens36 zu, indem Sie die folgenden nmcli-Befehle verwenden,

[[email protected] ~]# nmcli connection modify br0 ipv4.addresses 192.168.1.12/24 ipv4.method manual
[[email protected] ~]#  nmcli connection modify br0 ipv4.gateway 192.168.1.1
[[email protected] ~]# nmcli connection modify br0 ipv4.dns 192.168.1.1

Fügen Sie die ens36-Schnittstelle als Bridge-Salve zur Netzwerkbrücke br0 hinzu,

[[email protected] ~]# nmcli connection add type bridge-slave autoconnect yes con-name ens36 ifname ens36 master br0
Connection 'ens36' (0c2065bc-ad39-47a7-9a3e-85c80cd73c94) successfully added.
[[email protected] ~]#

Rufen Sie nun die Netzwerkbrücke mit dem folgenden nmcli-Befehl auf,

[[email protected] ~]# nmcli connection up br0
Connection successfully activated (master waiting for slaves) (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/9)
[[email protected] ~]#

Überprüfen Sie die Verbindungen mit dem folgenden Befehl,

[ro[email protected] ~]# nmcli connection show
NAME    UUID                                  TYPE      DEVICE
br0     00bcff8f-af85-49ad-9196-974de2d9d9d1  bridge    br0   
ens32   1d21959d-e2ea-4129-bb89-163486c8d7bc  ethernet  ens32 
ens36   eaef13c9-c24e-4a3f-ae85-21bf0610471e  ethernet  ens36 
virbr0  d0f05de4-4b3b-4710-b904-2524b5ad11bf  bridge    virbr0
[[email protected] ~]#

Zeigen Sie die Details und den Status der Brücke (br0) mit dem Befehl ip an,

Hinweis: Wenn Sie Netzwerkskripte im RHEL 8-System verwenden möchten, installieren Sie die Netzwerkskriptpakete,

~ ]# dnf install network-scripts -y

Schritt:5) Virtuelle KVM-Maschinen erstellen und verwalten

In RHEL 8/CentOS 8 gibt es verschiedene Möglichkeiten, virtuelle KVM-Maschinen zu erstellen und zu verwalten,

  • virt-manager (GUI)
  • Befehlszeilentools (virt-install &virsh )

Während der KVM-Installation haben wir bereits die Pakete virt-manager und virt-install installiert.

Virtuelle Maschinen mit dem GUI-Tool virt-manager erstellen:

Führen Sie den Befehl virt-manager über die Befehlszeile aus oder greifen Sie über RHEL 8 / CentOS 8 Desktop auf virt-manager zu

Klicken Sie auf das Überwachungssymbol, um eine neue Gast-VM (virtuelle Maschine) zu erstellen,

Wählen Sie Lokales Installationsmedium als ISO,

Klicken Sie auf Weiter,

Durchsuchen Sie im nächsten Bildschirm die ISO-Datei der Betriebssysteminstallation, in meinem Fall habe ich die Ubuntu 18.04 LTS-Server-ISO-Datei im Ordner /opt abgelegt,

Klicken Sie auf Weiter, um fortzufahren,

Im nächsten Fenster werden Sie aufgefordert, RAM und vCPU für Ihre virtuelle Maschine anzugeben, geben Sie also die Werte an, die zu Ihrer Installation passen, und klicken Sie dann auf Weiter

Geben Sie im nächsten Fenster die Festplattengröße für Ihre virtuelle Maschine an und klicken Sie auf Weiter. In meinem Fall gebe ich Speicherplatz für meine VM mit 20 GB an,

Geben Sie im nächsten Fenster den Namen der VM an und wählen Sie das Netzwerk aus, das Sie an die Ethernet-Karte der VM anhängen möchten, da wir die Netzwerkbrücke „br0“ für das VMS-Netzwerk erstellt haben, also wählen Sie die Brücke „br0“.

Klicken Sie auf Fertig stellen, um mit der VM-Erstellung und der Installation des Betriebssystems fortzufahren,

Folgen Sie den Anweisungen auf dem Bildschirm und schließen Sie die Installation ab.

Erstellen einer virtuellen KVM-Maschine über die Befehlszeile

Wenn Sie ein Fan der Befehlszeile sind, dann gibt es ein Befehlszeilentool namens „virt-install“ für Sie “, um virtuelle Maschinen zu erstellen. Sobald die virtuellen Maschinen bereitgestellt sind, können VMs über das Befehlszeilentool „virsh“ verwaltet werden.

Nehmen wir an, wir möchten eine CentOS 7-VM mit virt-install erstellen, ich habe die CentOS 7-ISO-Datei bereits im Ordner „/opt“ abgelegt,

Führen Sie den folgenden Befehl aus, um eine VM bereitzustellen

[[email protected] ~]# virt-install -n CentOS7-Server --description "CentOS 7 Virtual Machine" --os-type=Linux --os-variant=rhel7 --ram=1096 --vcpus=1 --disk path=/var/lib/libvirt/images/centos7-server.img,bus=virtio,size=20 --network bridge:br0 --graphics none --location /opt/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0

Die Ausgabe des Befehls würde in etwa so aussehen:

Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation von CentOS 7 abzuschließen. Das war alles aus diesem Tutorial. Ich hoffe, diese Schritte haben Ihnen geholfen, KVM auf Ihrem RHEL 8-System einzurichten. Bitte teilen Sie uns Ihr Feedback und Ihre Kommentare mit.

Auch lesen :So installieren Sie VirtualBox 6.0 auf CentOS 8 / RHEL 8


Cent OS
  1. So installieren und konfigurieren Sie R auf einem Linux-System mit RHEL 8 / CentOS 8

  2. So installieren und konfigurieren Sie Samba auf RHEL 8 / CentOS 8

  3. Installieren und konfigurieren Sie den VNC-Server in CentOS 7 und RHEL 7

  4. CentOS / RHEL 7 :So installieren und konfigurieren Sie Telnet

  5. So installieren und konfigurieren Sie Samba in CentOS / RHEL

So installieren und konfigurieren Sie OTRS (Ticketing Tool) unter CentOS 7 / RHEL 7

So installieren und konfigurieren Sie den VNC-Server auf Centos 8 / RHEL 8

So installieren und konfigurieren Sie HAProxy unter CentOS 8 / RHEL 8

So installieren und konfigurieren Sie Checkmk unter CentOS 8 / RHEL 8

So installieren und konfigurieren Sie Icinga 2 / Icinga Web 2 unter CentOS 7 und RHEL 7

So installieren und konfigurieren Sie Jenkins unter CentOS 8 / RHEL 8