Virtualisierung ist eine nette Möglichkeit, mit verschiedenen Betriebssystemen zu experimentieren. Im Allgemeinen wird Software wie VirtualBox oder VMware verwendet, um virtuelle Maschinen einzurichten und zu verwenden. Aber was genau ist VirtualBox oder VMware? Nun, sie sind Hypervisoren.
Hypervisoren sind Software, mit der Sie virtuelle Maschinen erstellen und ausführen können. Was ist also ein Linux-Hypervisor? Was sind seine Funktionen und wie unterscheidet er sich von Windows-Hypervisoren?
Was ist ein Linux-Hypervisor?
Ein Linux-Hypervisor ist eine in den Linux-Kernel integrierte Technologie, die dabei hilft, Ihr Linux-System in einen zu verwandeln Typ 1 (nativer) Hypervisor die mehrere Instanzen virtueller Maschinen hosten kann.
Kernel-based Virtual Machine oder KVM ist ein bekannter Open-Source-Linux-Hypervisor, der eine beliebte Virtualisierungstechnologie unter Linux darstellt und derzeit von Red Hat gepflegt wird.
KVM wurde erstmals 2006 öffentlich angekündigt und ist seitdem in den Linux-Kernel integriert worden. Wenn Sie eine ausführen Linux-Kernel-Version 2.6.20 oder neuer haben Sie KVM bereits in Ihrem System installiert.
Merkmale eines Linux-Hypervisors
Im Kern bietet ein Linux-Hypervisor einige Schlüsselfunktionen, die sich auf Skalierbarkeit, Leistung und Sicherheit konzentrieren. Einige grundlegende Funktionen eines Linux-Hypervisors sind:
- Hochsicher: KVM implementiert Security-Enhanced Linux (SELinux) und Secure Virtualization (sVirt) Technologien für verbesserte Sicherheit virtueller Maschinen. SELinux erzwingt Grenzen um virtuelle Maschinen und verbessert die Isolation. sVirt erweitert die Funktionalitäten von SELinux und hilft bei einem reibungsloseren VM-Hosting.
- Live-Migration: Die Live-Migration ist eine Flaggschiff-Funktion von KVM, mit der Sie eine laufende virtuelle Maschine von einem Host auf einen anderen migrieren können, während sie eingeschaltet und mit einem Netzwerk verbunden ist.
- Skalierbarkeit und Leistung: Da KVM direkt in den Linux-Kernel integriert wird, erbt es die Effizienz und Leistung von Linux, wodurch es hochgradig skalierbar und zuverlässig ist, wenn es um hohe Arbeitslasten geht.
- Reduzierte Latenz: Echtzeiterweiterungen im Linux-Kernel ermöglichen VM-basierten Anwendungen den Betrieb mit geringerer Latenz und besserer Priorisierung. Darüber hinaus zerlegt der Kernel langwierige rechenintensive Operationen in kleinere Komponenten, die dann entsprechend geplant und gehandhabt werden.
Wie unterscheidet sich Linux Hypervisor von Windows Hyper-V?
Der Linux-Hypervisor KVM unterscheidet sich nicht in vielerlei Hinsicht vom Windows-Hypervisor Hyper-V. Beide sind äußerst zuverlässige Hypervisoren, die für die Bewältigung massiver Workloads skaliert werden können und bei Unternehmen und Enthusiasten gleichermaßen beliebt sind.
Obwohl es einige interne Unterschiede zwischen KVM und Hyper-V gibt, ist der einzige große Unterschied, dass KVM Open Source ist und Hyper-V nicht. Dies sollte nicht so überraschend wirken, da KVM in den Linux-Kernel, das Gesicht von Open-Source-Software, eingebettet ist.
Wählen Sie den besten Hypervisor für Ihre Virtualisierungsanforderungen
Es gibt zwei Arten von Hypervisoren und mehrere Optionen für jeden Typ. Es gibt nicht die beste Hypervisor-Software oder -Technologie. Welche Art von Hypervisor und Software für Sie am besten geeignet ist, hängt neben einigen anderen Faktoren von der Art der Verwendung ab.
Um also das beste Virtualisierungserlebnis zu erzielen, sollten Sie zunächst Ihre Anforderungen verstehen und sich dann über die verschiedenen Virtualisierungsoptionen informieren. Nur dann können Sie eine fundierte Wahl treffen.