In diesem Tutorial werden die Einführung und Bereitstellung von KVM und deren Verwendung zum Erstellen virtueller Maschinen unter RedHat-basierten Verteilungen wie z RHEL/CentOS7 und Fedora 21.
KVM oder (Kernel-based Virtual Machine) ist eine vollständige Virtualisierungslösung für Linux auf Intel 64 und AMD 64 Hardware, die seit 2.6.20 im Mainline-Linux-Kernel enthalten ist und für die meisten stabil und schnell ist Arbeitsbelastungen.
Es gibt viele nützliche Funktionen und Vorteile, die Sie erhalten, wenn Sie KVM zur Bereitstellung Ihrer virtuellen Plattform verwenden. Der KVM-Hypervisor unterstützt folgende Funktionen:
Dies ist unsere erste fortlaufende KVM-Serie (Kernel-based Virtual Machine). Hier werden wir die folgenden Artikel teilweise weise behandeln.
Teil 1: So erstellen Sie virtuelle Maschinen in Linux mit KVM (Kernel-based Virtual Machine)
Stellen Sie sicher, dass Ihr System über die Hardware-Virtualisierungserweiterungen verfügt: Überprüfen Sie bei Intel-basierten Hosts die CPU-Virtualisierungserweiterung [vmx] sind mit dem folgenden Befehl verfügbar.
[[E-Mail geschützt] ~]# grep -e 'vmx' /proc/cpuinfo.
Überprüfen Sie bei AMD-basierten Hosts die CPU-Virtualisierungserweiterung [svm] stehen zur Verfügung.
[[E-Mail geschützt] ~]# grep -e 'svm' /proc/cpuinfo.
Wenn keine Ausgabe erfolgt, stellen Sie sicher, dass die Virtualisierungserweiterungen im BIOS aktiviert sind. Stellen Sie sicher, dass KVM-Module im Kernel geladen sind, „sollte standardmäßig geladen werden“.
[[E-Mail geschützt] ~]# lsmod | grep kvm.
Die Ausgabe sollte enthalten kvm_intel für Intel-basierte Hosts oder kvm_amd für AMD-basierte Hosts.
Bevor Sie beginnen, benötigen Sie das Root-Konto oder den Nicht-Root-Benutzer mit sudo-Berechtigungen, die auf Ihrem System konfiguriert sind, und stellen Sie außerdem sicher, dass Ihr System auf dem neuesten Stand ist.
[[E-Mail geschützt] ~]# leckeres Update.
Stellen Sie sicher, dass sich Selinux im Permissive-Modus befindet.
[[E-Mail geschützt] ~]# setenforce 0.
1. Wir installieren qemu-kvm und qemu-img Pakete zunächst. Diese Pakete enthalten den KVM- und Disk-Image-Manager auf Benutzerebene.
[[E-Mail geschützt] ~]# yum installiere qemu-kvm qemu-img.
2. Jetzt haben Sie die Mindestanforderung, um eine virtuelle Plattform auf Ihrem Host bereitzustellen, aber wir haben auch weiterhin nützliche Tools zur Verwaltung unserer Plattform, wie zum Beispiel:
Lassen Sie uns diese oben genannten Tools mit dem folgenden Befehl installieren.
[[E-Mail geschützt] ~]# yum install virt-manager libvirt libvirt-python libvirt-client
3. Für RHEL/CentOS7-Benutzer, die noch zusätzliche Paketgruppen wie: Virtualization Client, Virtualization Platform und Virtualization Tools installieren müssen.
[[E-Mail geschützt] ~]#yum groupinstall virtualization-client virtualization-platform virtualization-tools
4. Der Virtualisierungs-Daemon, der die gesamte Plattform verwaltet, ist „libvirtd”. lass es uns neu starten.
[[E-Mail geschützt] ~]#systemctl libvirtd neu starten.
5. Überprüfen Sie nach dem Neustart des Daemons seinen Status, indem Sie den folgenden Befehl ausführen.
[[E-Mail geschützt] ~]#systemctl status libvirtd
libvirtd.service - Virtualisierungs-Daemon Geladen: geladen (/usr/lib/systemd/system/libvirtd.service; aktiviert) Aktiv: aktiv (läuft) seit Mo 29.12.2014 15:48:46 EET; vor 14s Haupt-PID: 25701 (libvirtd)
Wechseln wir nun zum nächsten Abschnitt, um unsere virtuellen Maschinen zu erstellen.
Wie bereits erwähnt, verfügen wir über einige nützliche Tools, um unsere virtuelle Plattform zu verwalten und virtuelle Maschinen zu erstellen. Eines dieser Tools namens [virt-manager], die wir im nächsten Abschnitt verwenden.
6. Obwohl virt-manager ist ein GUI-basiertes Tool, wir können es auch vom Terminal als auch von der GUI aus starten/starten.
[[E-Mail geschützt] ~]#virt-manager.
7. Nach dem Starten des Tools erscheint dieses Fenster.
8. Standardmäßig werden Sie feststellen, dass der Manager direkt verbunden ist mit localhost, glücklicherweise können Sie dasselbe Tool verwenden, um einen anderen Host aus der Ferne zu verwalten. Aus "Datei” Registerkarte, wählen Sie einfach “Verbindung hinzufügen“ und dieses Fenster wird angezeigt.
Prüfen "Mit Remote-Host verbinden” Option dann bereitstellen Hostname/IP des Remote-Servers. Wenn Sie bei jedem Start des Managers eine Verbindung zum Remote-Host herstellen müssen, aktivieren Sie einfach „Automatische Verbindung" Möglichkeit.
9. Kehren wir zu unserem localhost zurück, bevor Sie eine neue virtuelle Maschine erstellen, sollten Sie entscheiden, wo die Dateien gespeichert werden?! mit anderen Worten, Sie sollten die erstellen Volume-Festplatte (Virtuelle Festplatte / Disk-Image) für Ihre virtuelle Maschine.
Durch Rechtsklick auf localhost und Auswahl von „Einzelheiten“ und wählen Sie dann „Lagerung”-Registerkarte.
10. Drücken Sie anschließend „Neuer Band”-Schaltfläche und geben Sie dann den Namen Ihres neuen virtuellen Laufwerks ein (Volume-Festplatte) und geben Sie die gewünschte/benötigte Größe in das Feld „Maximale Kapazität" Sektion.
Die Zuweisungsgröße ist die tatsächliche Größe Ihrer Festplatte, die nach Abschluss der Schritte sofort von Ihrer physischen Festplatte zugewiesen wird.
Notiz: Dies ist eine wichtige Technologie im Bereich der Lagerverwaltung, die „dünne Versorgung”. Früher wurde nur die verwendete Speichergröße zugewiesen, NICHT die gesamte verfügbare Größe.
Sie haben beispielsweise eine virtuelle Festplatte mit der Größe. erstellt 60G, aber du hast eigentlich nur benutzt 20G, mit dieser Technologie wird die zugewiesene Größe von Ihrer physischen Festplatte 20G nicht 60G.
Mit anderen Worten, die zugewiesene physikalische Größe wird abhängig von der tatsächlich verwendeten Größe dynamisch zugewiesen. Weitere Informationen im Detail finden Sie unter VMWare vStorage Thin Provisioning.
11. Sie werden feststellen, dass in der Liste ein Label des neuen Volume-Datenträgers angezeigt wurde.
Sie sollten auch den Pfad des neuen Disk-Images (Volume Disk) beachten, standardmäßig befindet es sich unter /var/lib/libvirt/images, können Sie dies mit dem folgenden Befehl überprüfen.
[[E-Mail geschützt] Downloads]# ls -l /var/lib/libvirt/images. -rw. 1 root root 10737418240 3. Januar 16:47 vm1Storage.img.
12. Jetzt können wir unsere virtuelle Maschine erstellen. Lass uns auf die Schaltfläche "VM“ im Hauptfenster erscheint dieses Assistentenfenster.
Wählen Sie die Installationsmethode aus, mit der Sie die virtuelle Maschine erstellen. Vorerst werden wir lokale Installationsmedien verwenden, später werden wir die verbleibenden Methoden besprechen.
13. Jetzt ist es an der Zeit, anzugeben, welches lokale Installationsmedium verwendet werden soll. Wir haben zwei Optionen:
Für unser Tutorial verwenden wir die ISO-Image-Methode, daher sollten Sie den Pfad Ihres ISO-Images angeben.
Wichtig: Leider gibt es einen wirklich dummen Fehler, für den RHEL/CentOS7 verwendet wird. Dieser Fehler verhindert, dass Sie die Installation mit physischer [CDROM/DVD] durchführen. Sie werden feststellen, dass die Option so ausgegraut ist.
Und wenn Sie den Cursor darauf halten, wird diese Fehlermeldung angezeigt.
Bis jetzt gibt es keine offizielle/direkte Lösung für diesen Fehler, Sie könnten mehr Informationen dazu finden, aber hier.
14. Der Speicher ist zurück, wir werden die virtuelle Festplatte verwenden, die wir früh erstellt haben, um die virtuelle Maschine darauf zu installieren. Es wird wie abgebildet sein.
15. Der letzte Schritt, der Sie nach dem Namen Ihrer virtuellen Maschine und anderen erweiterten Optionen fragt, lässt später darüber sprechen.
Wenn Sie eine Konfiguration ändern oder Anpassungen vornehmen möchten, klicken Sie einfach auf „Konfiguration vor der Installation anpassen" Möglichkeit. Dann klick Fertig und warten Sie Sekunden, die Steuerkonsole wird angezeigt, damit Ihr Gastbetriebssystem es verwalten kann
Jetzt haben Sie gelernt, was KVM ist, wie Sie Ihre virtuelle Plattform mit GUI-Tools verwalten, wie Sie virtuelle Maschinen damit bereitstellen und andere großartige Dinge.
Obwohl dies noch nicht das Ende des Artikels ist, werden wir in unseren kommenden Artikeln weitere wichtige Themen besprechen, die sich auf KVM beziehen. Machen Sie sich mit dem Vorwissen die Hände schmutzig und seien Sie bereit für den nächsten Teil…..