KVM steht für Kernel-Based Virtual Machine, ist eine Virtualisierungssoftware, die die Möglichkeit bietet, mehrere Gastbetriebssysteme mit Hilfe von Hardware-Virtualisierungserweiterungen auszuführen. Es unterstützt eine Vielzahl von Gastbetriebssystemen wie Linux, Windows, Solaris, Haiku, REACT OS und vieles mehr.
KVM kann über eine Befehlszeile oder verfügbare grafische Tools verwaltet werden. Virt-Manager (Virtual Machine Manager) ist die am weitesten verbreitete Anwendung zur Verwaltung von KVM-basierten virtuellen Maschinen. Es unterstützt das Erstellen, Bearbeiten, Starten und Stoppen von KVM-basierten virtuellen Maschinen sowie die Live- oder Cold-Migration von Gastcomputern zwischen Hosts.
Voraussetzungen
Wie bereits erwähnt, funktioniert KVM nur, wenn die CPU Hardwarevirtualisierung unterstützt, entweder Intel VT oder AMD-V.
Führen Sie den folgenden Befehl aus, um festzustellen, ob Ihre CPU VT-Funktionen unterstützt.
egrep '(vmx|svm)' /proc/cpuinfo
Wenn der obige Befehl mit einer Ausgabe zurückkehrt, die VMX oder SVM, dann unterstützt Ihre Hardware VT sonst nicht.
Erstellen Sie eine Netzwerkbrücke, damit virtuelle Maschinen mit dem externen Netzwerk kommunizieren können.
LESEN: Konfigurieren der Netzwerkbrücke unter CentOS 7 / RHEL 7
KVM unter CentOS 7 installieren
Geben Sie den folgenden Befehl ein, um das neueste qemu-Paket und auch virt-manager zu installieren, das eine grafische Oberfläche zum Verwalten virtueller Maschinen bietet.
yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer
- qemu-kvm = QEMU-Emulator
- qemu-img = QEMU disk Image manager
- virt-install = Befehlszeilentool zum Erstellen virtueller Maschinen.
- libvirt = Stellt libvirtd-Daemon bereit, der virtuelle Maschinen verwaltet und Hypervisor steuert.
- libvirt-client = bietet eine clientseitige API für den Zugriff auf Server und das Dienstprogramm virsh, das ein Befehlszeilentool zum Verwalten virtueller Maschinen bereitstellt.
- virt-viewer – Grafische Konsole
Virtuelle Maschine erstellen
Sobald Sie KVM und andere Tools installiert haben, können Sie mit der Erstellung virtueller Maschinen beginnen. Wir werden uns auch mit der Erstellung virtueller Maschinen sowohl im Befehlszeilen- als auch im Grafikmodus befassen.
Befehlszeilenmodus
virt-install wird verwendet, um virtuelle Maschinen im Befehlszeilenmodus zu erstellen, und dieser Befehl benötigt mehrere Eingaben von uns, um eine virtuelle Maschine wie CPU, Speicher, Festplatte, Netzwerk, Speicherort des Installationsmediums, Betriebssystemvariante und mehr zu erstellen.
virt-install --name=itzgeekguest --ram=1024 --vcpus=1 --cdrom=/tmp/CentOS-6.5-x86_64-minimal.iso --os-type=linux --os-variant=rhel6 --network bridge=br0 --graphics=spice --disk path=/var/lib/libvirt/images/itzgeekguest.dsk,size=4
Hinweis: Der obige Befehl verwendet das überbrückte Netzwerk „br0“, damit virtuelle Maschinen mit einem externen Netzwerk kommunizieren können.
–name – Name der virtuellen Maschine
–RAM – Speichergröße in MB
–vcpus – Virtuelle CPUs in Zahlen
–cdrom – Speicherort des ISO–Images
-os–Typ – Betriebssystemtypen wie Linux, Windows usw.
–os-Variante – OS-Variante wie RHEL 6, Solaris
–Netzwerk – Netzwerk
–Grafik – Gastanzeigeeinstellungen
–Festplattenpfad – Speicherort der Festplatte mit einer Größe von 4 GB
Sobald Sie den obigen Befehl ausgeführt haben, erstellt virt-install eine virtuelle Maschine und startet die virt Viewer-Konsole für die Betriebssysteminstallation.
Graphical Mode
Type the following command in the terminal in GUI mode.
virt-manager
OR
Application >> System Tools >> Virtual Machine Manager.
Sie werden möglicherweise aufgefordert, ein Passwort einzugeben, wenn Sie keinen Root-Zugriff haben.
Klicken Sie nach dem Öffnen mit der rechten Maustaste auf localhost(QEMU) und klicken Sie auf Neu. Virtual Machine Manager startet einen neuen Assistenten zum Erstellen einer virtuellen Maschine. Sie werden keine Schwierigkeiten haben, diesen grafischen Modus zu verwenden.
Schritt 1: Sie müssten Ihre virtuelle Maschine benennen, im selben Fenster würden Sie gefragt, wie Sie das Betriebssystem installieren möchten. Hier habe ich beschlossen, es von ISO-Image oder CD-ROM zu installieren.
Schritt 2: Geben Sie den Speicherort des ISO-Images da der physische CD-ROM-Durchgang vom Hypervisor nicht unterstützt wird, vergessen Sie nicht, den Betriebssystemtyp und die Version auszuwählen.
Step 3: Configure CPU and memory for the virtual machine.
Step 4: Sie müssen die Speichermenge angeben, die Sie einer virtuellen Maschine zuweisen möchten, Deaktivieren Sie „Jetzt gesamte Festplatte zuweisen“, Dies verhindert, dass bei der VM-Erstellung die gesamte Festplatte zugewiesen wird.
Die Festplattengröße wird abhängig von der Nutzung der virtuellen Maschine dynamisch zugewiesen.
Schritt 5: Zusammenfassung aller Einstellungen: Klicken Sie auf Erweiterte Einstellungen, um Bridged Networking auszuwählen, damit die virtuelle Maschine außerhalb des Netzwerks kommunizieren kann.
Klicken Sie auf Fertig stellen.
Schritt 6: KVM beginnt mit der Erstellung die virtuelle Maschine hängt von unserer Eingabe ab, sobald die VM erstellt wurde. Virt Manager startet eine Konsole für die Betriebssysteminstallation.
Der folgende Bildschirm zeigt den Installationsbildschirm von CentOS 6.
Virtuelle Maschine verwalten
Mit dem Virtual Machine Manager können Sie VMs Lebenszyklus-Aktionen wie Start, Ausschalten, Zurücksetzen, Klonen und Migration durchführen, indem Sie mit der rechten Maustaste auf die ausgewählte virtuelle Maschine klicken.
Managing virtual machine using virt manager is very simple, you can just click on „bulb” icon in the VM console. Here you can add, modify and remove devices.
That’s All.