KVM ist eine Open-Source-Hardware-Virtualisierungssoftware, durch die wir mehrere Linux- und Windows-basierte virtuelle Maschinen gleichzeitig erstellen und ausführen können. KVM ist als Kernel-basierte virtuelle Maschine bekannt, denn wenn wir das KVM-Paket installieren, wird das KVM-Modul in den aktuellen Kernel geladen und verwandelt unsere Linux-Maschine in einen Hypervisor.

In diesem Beitrag werden wir zuerst demonstrieren, wie wir den KVM-Hypervisor auf CentOS 7.x und RHEL 7.x installieren können, und dann werden wir versuchen, virtuelle Maschinen zu installieren.

Bevor wir mit der KVM-Installation fortfahren, überprüfen wir, ob die CPU Ihres Systems die Hardware-Virtualisierung unterstützt.

Führen Sie den Befehl unten auf der Konsole aus.

# grep -E '(vmx|svm)' /proc/cpuinfo

Wir sollten entweder das Wort vmx oder svm in der Ausgabe erhalten, andernfalls unterstützt die CPU die Virtualisierung nicht.

Schritt:1 Installieren Sie KVM und die zugehörigen Pakete

Führen Sie den folgenden yum-Befehl aus, um KVM und die zugehörigen Pakete zu installieren.

# yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils

Starten und aktivieren Sie den libvirtd-Dienst

# systemctl start libvirtd# systemctl enable libvirtd

Führen Sie den folgenden Befehl aus, um zu prüfen, ob das KVM-Modul geladen ist oder nicht

# lsmod | grep kvmkvm_intel 162153 0kvm 525409 1 kvm_intel#

Falls Sie eine Minimalinstallation von CentOS 7 und RHEL 7 haben, wird virt-manger nicht starten, so dass Sie das Paket x-window installieren müssen.

# yum install "@X Window System" xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y

Starten Sie den Server neu und versuchen Sie dann, den Virt-Manager zu starten.

Schritt:2 Starten Sie den Virt-Manager

Der Virt-Manager ist ein grafisches Tool, mit dem man virtuelle Maschinen installieren und verwalten kann. Um den Virt-Manager zu starten, geben Sie den Befehl ‚virt-manager‘ im Terminal ein.

# virt-manager

Schritt:3 Konfigurieren der Bridge-Schnittstelle

Bevor Sie mit der Erstellung von VMs beginnen, müssen Sie zunächst die Bridge-Schnittstelle erstellen. Die Bridge-Schnittstelle ist erforderlich, wenn Sie von außerhalb Ihres Hypervisor-Netzwerks auf virtuelle Maschinen zugreifen möchten.

# cd /etc/sysconfig/network-scripts/# cp ifcfg-eno49 ifcfg-br0#

Ersetzen Sie im cp-Befehl den Schnittstellennamen, der zu Ihrem System passt, und bearbeiten Sie dann die Schnittstellendatei und legen Sie Folgendes fest:

# vi ifcfg-eno49TYPE=EthernetBOOTPROTO=staticDEVICE=eno49ONBOOT=yesBRIDGE=br0

Bearbeiten Sie die Bridge-Datei (ifcfg-br0) und legen Sie Folgendes fest:

# vi ifcfg-br0TYPE=BridgeBOOTPROTO=staticDEVICE=br0ONBOOT=yesIPADDR=192.168.10.21NETMASK=255.255.255.0GATEWAY=192.168.10.1DNS1=192.168.10.11

Ersetzen Sie die IP-Adresse und die DNS-Serverdetails entsprechend Ihrer Einrichtung.

Starten Sie den Network Manager Service neu, um die Bridge-Schnittstelle zu aktivieren.

# systemctl restart NetworkManager#

Hinweis: Standardmäßig ist der Network Manager Service in CentOS 7 / RHEL 7 aktiviert, und wenn Sie Änderungen in den Netzwerkdateien vorgenommen haben, müssen Sie den Network Manager Service neu starten, damit die Änderungen wirksam werden. Wenn der Netzwerkmanagerdienst deaktiviert und gestoppt ist, können wir den Netzwerkdienst verwenden (systemctl restart network)

Überprüfen Sie die Bridge-Schnittstelle mit dem folgenden Befehl:

# ip addr show br0

Schritt:4 Starten Sie die Erstellung virtueller Maschinen.

Erstellen Sie nun eine virtuelle Maschine entweder über die Befehlszeile mit dem Befehl „virt-install“ oder über die grafische Benutzeroberfläche (virt-manager)

Lassen Sie uns eine virtuelle Maschine von „Windows Server 2012 R2“ mit dem virt-manager erstellen.

Starten Sie den „virt-manager“

Gehen Sie zur Option „Datei“ und klicken Sie auf „Neue virtuelle Maschine“

Wir werden eine ISO-Datei als Installationsmedium verwenden. Im nächsten Schritt geben Sie den Pfad der ISO-Datei an.

Klicken Sie auf Weiter.

Spezifizieren Sie die Compute-Ressourcen: RAM und CPU gemäß Ihrer Einrichtung.

Klicken Sie auf Weiter, um fortzufahren.

Spezifizieren Sie die Speichergröße der virtuellen Maschine, in meinem Fall verwende ich 25G.

Im nächsten Schritt geben Sie den Namen der virtuellen Maschine an und wählen Sie das Netzwerk als ‚ Bridge bro‘

Klicken Sie auf Fertigstellen, um die Installation zu starten.

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

Erstellen einer virtuellen Maschine über die Befehlszeile:

Virtuelle Maschinen können auch über die Konsole mit dem Befehl ‚virt-install‘ erstellt werden. Im folgenden Beispiel gehe ich zu einer virtuellen Maschine von Ubuntu 16.04 LTS.

# virt-install --name=Ubuntu-16-04 --file=/var/lib/libvirt/images/ubuntu16-04.dsk --file-size=20 --nonsparse --graphics spice --vcpus=2 --ram=2048 --cdrom=ubuntu-16.04-server-amd64.iso --network bridge=br0 --os-type=linux --os-variant=genericStarting install...Allocating 'ubuntu16-04.dsk' | 20 GB 00:00:00Creating domain...

Befolgen Sie nun die Anweisungen und schließen Sie die Installation ab.

In dem obigen ‚virt-install‘ Befehl haben wir folgende Optionen verwendet:

  • -name = <Name der virtuellen Maschine>
  • -file = <Ort, an dem unsere virtuelle Maschinendatei gespeichert wird >
  • -file-size = < Größe der virtuellen Maschine, in meinem Fall sind es 20GB >
  • -nonsparse = < Den gesamten Speicher beim Erstellen zuweisen>
  • -graphics = < Das grafische Tool für die interaktive Installation angeben, im obigen Beispiel verwende ich spice >
  • -vcpu = < Anzahl der virtuellen CPUs für die Maschine >
  • -ram = < Größe des Arbeitsspeichers für die virtuelle Maschine >
  • -cdrom = < Virtuelle CD-ROM, die das Installationsmedium wie eine ISO-Datei spezifiziert >
  • -network = < Es wird verwendet, um das Netzwerk zu spezifizieren, das wir für die virtuelle Maschine verwenden werden, in diesem Beispiel bin ich Bridge-Interface>
  • -os-type = < Betriebssystemtyp wie Linux und Windows>
  • -os-variant= <KVM verwaltet die Betriebssystemvarianten wie ‚fedora18′, ‚rhel6‘ und ‚winxp‘ , Diese Option ist optional und wenn Sie sich nicht sicher sind, welche Betriebssystemvariante Sie verwenden möchten, können Sie diese als generisch angeben>

Nach Abschluss der Installation können wir über den ‚virt-manager‘ auf die Konsole der virtuellen Maschine zugreifen, wie unten gezeigt.

Das war’s, die grundlegende Installation und Konfiguration des KVM-Hypervisors ist abgeschlossen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.