Was ist ein Hypervisor?

Was ist ein Hypervisor? hero image

Ein Hypervisor, auch Virtual Machine Monitor (VMM) genannt, ist eine Software- oder Firmware-Schicht, die die Virtualisierung von physischer Computerhardware ermöglicht. Seine Hauptaufgabe besteht darin, virtuelle Maschinen (VMs) auf einem einzigen physischen Host zu erstellen und zu verwalten. Diese virtuellen Maschinen agieren als unabhängige, isolierte Instanzen, auf denen jeweils ein eigenes Betriebssystem und eigene Anwendungen laufen.

Eine virtuelle Maschine (VM) ist eine softwarebasierte Emulation eines physischen Computers, die innerhalb eines Hypervisors auf einem Hostsystem läuft. Sie ist in der Lage, ihr eigenes Betriebssystem und ihre eigenen Anwendungen auszuführen. Mehrere VMs können auf derselben physischen Hardware koexistieren, wobei jede von den anderen isoliert ist.

Arten von Hypervisoren

Es gibt zwei Haupttypen von Hypervisoren:

Typ 1 Hypervisor (Bare Metal Hypervisor):

Diese Art von Hypervisor, bekannt als Typ 1 oder Bare Metal Hypervisor, läuft direkt auf der physischen Hardware des Host-Systems. Er benötigt kein Host-Betriebssystem und wird oft als effizienter angesehen, weil er direkten Zugriff auf die Hardwareressourcen hat.

Der Begriff "Bare Metal" im Zusammenhang mit Servern bezieht sich auf einen physischen Server, der nicht virtualisiert ist, d.h. er läuft direkt auf der zugrunde liegenden Hardware, ohne dass ein Hypervisor benötigt wird. Bare Metal Server bieten Vorteile wie dedizierte Ressourcen, hohe Leistung und direkten Zugriff auf die Hardware. Es ist jedoch wichtig zu wissen, dass die spezifischen Vorteile je nach Anwendungsfall und Anforderungen variieren können. Wenn dir der Begriff "Bare Metal" nicht geläufig ist, erfährst du mehr, wenn du liest , was ein Bare Metal Server ist, und dir die Serverspezifikationen auf unserer Bare Metal Hosting-Seite ansiehst.

Beispiele für Typ-1-Hypervisoren

VMware ESXi
VMware ESXi ist ein führender Hypervisor in Unternehmensumgebungen. ESXi ist bekannt für seine Stabilität und seine funktionsreiche Plattform und ermöglicht es Unternehmen, mehrere virtuelle Maschinen effizient auf einem einzigen physischen Server auszuführen.

Microsoft Hyper-V Server
Microsofts Hyper-V ist ein robuster Hypervisor vom Typ 1, der sich nahtlos in Windows-Umgebungen einfügt. Hyper-V Server, ein eigenständiges Produkt, bietet Virtualisierungsfunktionen, mit denen Nutzer/innen virtuelle Maschinen einfach erstellen und verwalten können.

KVM (Kernel-based Virtual Machine)
KVM ist ein Linux-Kernelmodul, das das Host-Betriebssystem in einen leistungsstarken Hypervisor verwandelt. In Verbindung mit anderen Komponenten bietet es eine umfassende Virtualisierungslösung, die Leistung mit der Flexibilität von Linux-Umgebungen kombiniert.

Weitere Typ-1-Hypervisoren sind: Xen, Oracle VM Server, Proxmox Virtual Environment und Nutanix AHV.

Typ 2 Hypervisor (Hosted Hypervisor):

Ein Hypervisor vom Typ 2 läuft auf einem Host-Betriebssystem. Er wird wie jede andere Softwareanwendung installiert und erstellt virtuelle Maschinen innerhalb des Host-Betriebssystems. Typ-2-Hypervisoren sind zwar in der Regel einfacher einzurichten, verursachen aber zusätzlichen Aufwand, da sie bei der Ressourcenverwaltung auf das Host-Betriebssystem angewiesen sind.

Beispiele für Typ-2-Hypervisoren

Oracle VirtualBox
Oracle VirtualBox ist ein weit verbreiteter Open-Source Typ 2 Hypervisor, der eine Vielzahl von Gastbetriebssystemen unterstützt. VirtualBox ist für seine benutzerfreundliche Oberfläche bekannt und ist eine beliebte Wahl für Entwickler und Enthusiasten, die Virtualisierung auf ihren Desktops erforschen.

VMware Workstation
VMware Workstation ist ein leistungsfähiger Hypervisor vom Typ 2, der sich an Fachleute und Entwickler richtet. Er ermöglicht es Nutzern, virtuelle Maschinen auf ihren Desktops zu erstellen und zu verwalten und bietet so eine flexible Umgebung für Test- und Entwicklungszwecke.

Parallels Desktop
Parallels Desktop wurde speziell für macOS entwickelt und ist ein Typ-2-Hypervisor, der es Nutzern ermöglicht, Windows und andere Betriebssysteme neben macOS auszuführen. Es ist eine beliebte Wahl für Personen, die eine nahtlose Integration zwischen verschiedenen Plattformen benötigen.

Weitere Hypervisoren vom Typ 2 sind: Microsoft Hyper-V (Windows Desktop-Version), VMware Player, Docker Desktop und Virtual PC.

Typ-1-Hypervisoren vs. Typ-2-Hypervisoren

Was macht ein Hypervisor?

Ressourcenzuteilung

Hypervisoren spielen eine entscheidende Rolle bei der Ressourcenzuweisung in einer virtualisierten Umgebung. Die Ressourcenzuweisung bezieht sich auf die Verteilung und Verwaltung von physischen Hardwareressourcen wie CPU, Arbeitsspeicher (RAM), Speicher und Netzwerkbandbreite zwischen virtuellen Maschinen (VMs), die auf einem einzigen physischen Host laufen.

CPU-Zuweisung

Der Hypervisor überwacht die Zuweisung von CPU-Ressourcen an die virtuellen Maschinen. Er stellt sicher, dass jede virtuelle Maschine einen fairen Anteil an der Rechenleistung erhält und verhindert, dass eine virtuelle Maschine die CPU monopolisiert und die Leistung der anderen beeinträchtigt. Darüber hinaus unterstützen einige Hypervisors Funktionen wie die CPU-Affinität, mit der VMs zur Leistungsoptimierung bestimmten CPU-Kernen zugewiesen werden können.

Speicherzuweisung

Bei der Speicherzuweisung wird der verfügbare Arbeitsspeicher auf die virtuellen Maschinen verteilt. Hypervisoren verwalten die Speichernutzung dynamisch und passen die Zuweisungen an die Anforderungen der einzelnen VMs an. Sie verwenden Techniken wie Ballooning (Anpassung der VM-Speicherauslastung durch Aufblasen oder Entleeren des Ballontreibers innerhalb der VM) und Memory Overcommitment, um die Nutzung der verfügbaren Speicherressourcen zu optimieren.

Speicherzuweisung

Hypervisoren verwalten die Zuweisung von Speicherressourcen, indem sie virtuelle Festplatten für jede VM erstellen. Diese virtuellen Festplatten werden physischen Speichergeräten auf dem Host zugewiesen. Erweiterte Speicherfunktionen wie Thin Provisioning ermöglichen eine effizientere Nutzung des Speicherplatzes, indem sie den physischen Speicherplatz nur bei Bedarf zuweisen.

Verwaltung virtueller Maschinen

Eine der grundlegenden Funktionen eines Hypervisors ist die nahtlose Verwaltung virtueller Maschinen (VMs). Er bietet Administratoren die Möglichkeit, virtuelle Maschinen zu erstellen, zu löschen und den dynamischen Lebenszyklus dieser virtualisierten Einheiten zu überwachen. Diese Fähigkeit spielt eine entscheidende Rolle für die Flexibilität und Anpassungsfähigkeit von virtualisierten Umgebungen.

Erstellung und Konfiguration

Der Hypervisor rationalisiert den Prozess der Erstellung neuer virtueller Maschinen, indem er Administratoren intuitive Schnittstellen oder Befehlszeilentools zur Verfügung stellt, um Konfigurationen wie CPU-Zuweisung, Speichergröße und Speicherkapazität festzulegen. Dies ermöglicht die schnelle Bereitstellung von virtualisierten Instanzen, die auf bestimmte Arbeitslasten oder Anwendungen zugeschnitten sind. Darüber hinaus ermöglicht der Hypervisor die individuelle Anpassung einzelner VMs, einschließlich der Installation von Gastbetriebssystemen und der Konfiguration von Netzwerkeinstellungen, um sicherzustellen, dass jede virtuelle Maschine den unterschiedlichen Anforderungen ihres Verwendungszwecks gerecht wird.

Vielfalt der Betriebssysteme

Ein wichtiger Vorteil des Hypervisors ist die Unterstützung einer Vielzahl von Betriebssystemen, die gleichzeitig auf derselben physischen Hardware laufen. Diese Funktion ist besonders wertvoll in gemischten IT-Umgebungen, in denen verschiedene Betriebssysteme für unterschiedliche Anwendungen oder spezifische Geschäftsanforderungen erforderlich sind. Der Hypervisor abstrahiert die zugrundeliegende Hardware und ermöglicht es den VMs, Betriebssysteme unabhängig vom Hostsystem auszuführen, wodurch eine Umgebung gefördert wird, in der Windows, Linux oder andere Betriebssysteme harmonisch nebeneinander bestehen.

Optimierung der Leistung

Hypervisoren zielen darauf ab, die Ressourcennutzung zu optimieren und sicherzustellen, dass die virtuellen Maschinen effizient laufen und das Gesamtsystem eine gute Leistung erbringt.

Hypervisoren überwachen kontinuierlich die Ressourcennutzung jeder VM. Als Reaktion auf veränderte Arbeitslasten passen sie die Ressourcenzuweisungen dynamisch an, um Leistungsengpässe zu vermeiden. Benötigt eine VM zum Beispiel in Spitzenzeiten mehr CPU oder Speicher, kann der Hypervisor vorübergehend mehr Ressourcen zuweisen.

Hypervisoren sind grundlegende Komponenten der Virtualisierungstechnologie und ermöglichen die Konsolidierung mehrerer virtualisierter Umgebungen auf einem einzigen physischen Server. Dies bringt Vorteile wie eine bessere Ressourcennutzung, eine einfachere Verwaltung und eine größere Flexibilität bei der Bereitstellung und Skalierung von Anwendungen.

Sind Hypervisoren sicher?

Die Sicherheit von Hypervisoren ist entscheidend. Wenn du die Sicherheit von Hypervisoren in Frage stellst, musst du wissen, dass jede identifizierte Schwachstelle auf dieser Ebene das Potenzial hat, die Integrität und Sicherheit aller darin gehosteten virtuellen Maschinen zu gefährden.

Um dem entgegenzuwirken, werden Hypervisoren in der Regel strengen Sicherheitsmaßnahmen unterzogen, einschließlich regelmäßiger Updates und Konfigurationen, die die Widerstandsfähigkeit gegen potenzielle Bedrohungen erhöhen. Unternehmen und Nutzer/innen, die Virtualisierungstechnologien einsetzen, müssen wachsam bleiben und Best Practices anwenden, um die Sicherheit von Hypervisoren und den von ihnen verwalteten virtuellen Umgebungen zu stärken.

Bei der Bewertung der Hypervisor-Sicherheit ist es auch wichtig, den breiteren Kontext der Bare-Metal-Server-Sicherheit zu berücksichtigen. Die grundlegende Sicherheit der zugrundeliegenden Hardware, die von Bare-Metal-Servern bereitgestellt wird, ist mit der allgemeinen Sicherheit virtualisierter Umgebungen verknüpft.

Diesen Artikel teilen

Eine Antwort hinterlassen

Deine E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert