Virtualisierung von Servern

Was ist ein Hypervisor?

Virtual Machine Monitor

Ein Hypervisor, auch Virtual Machine Monitor genannt, ist die Softwareschicht, die die Hardware eines Rechners in mehrere virtuelle Maschinen aufteilt. Er weist jeder Maschine CPU-Zeit, Arbeitsspeicher und Geräte zu und hält sie so voneinander getrennt, dass jede ihr eigenes Betriebssystem fahren kann, ohne die anderen zu stören.

Fast jeder Server, den du heute anfasst, ist keine eigene Maschine mehr, sondern ein Gast auf einem Wirt, der seine Hardware mit anderen teilt.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Typ 1
Läuft direkt auf der Hardware
Typ 2
Läuft als Programm im Betriebssystem
Teilt zu
CPU-Zeit, Arbeitsspeicher und Geräte
Verwechselt mit
Container

Hypervisor Typ 1 und Typ 2

Die übliche Einteilung unterscheidet zwei Bauarten danach, worauf der Hypervisor läuft. Ein Hypervisor vom Typ 1, auch Bare-Metal-Hypervisor, wird direkt auf der Hardware installiert und verwaltet sie selbst. Ein Hypervisor vom Typ 2, auch Hosted-Hypervisor, läuft als normales Programm auf einem vorhandenen Betriebssystem.

MerkmalTyp 1 (Bare Metal)Typ 2 (Hosted)
Läuft aufDirekt auf der HardwareAuf einem Wirtsbetriebssystem wie Windows oder macOS
LeistungGeringer OverheadSpürbarer Overhead, abhängig vom Wirtsystem
EinsatzRechenzentrum, Serverbetrieb, CloudArbeitsplatz, Tests, Schulung, Entwicklung
BeispieleVMware ESXi, Microsoft Hyper-V, KVM (etwa in Proxmox VE), XenOracle VirtualBox, VMware Workstation, Parallels Desktop

Weil keine weitere Schicht dazwischen liegt, läuft im Rechenzentrum fast immer ein Typ-1-Hypervisor. Typ 2 ist bequem für Tests auf dem Notebook, für den dauerhaften Betrieb produktiver Dienste ist diese Bauart nicht gedacht.

Ganz trennscharf ist die Einteilung nicht. KVM ist ein Modul des Linux-Kernels, der Kernel selbst wird damit zum Hypervisor, deshalb zählt KVM meist zu Typ 1, obwohl ein vollständiges Linux darunter läuft. Ähnlich ist es bei Hyper-V, siehe die Frage unten.

Wie ein Hypervisor arbeitet

Die Gastsysteme führen ihre Befehle direkt auf der echten CPU aus. Der Hypervisor greift nur ein, wenn ein Gast etwas tun will, das die anderen betreffen würde, etwa auf Hardware zugreifen oder Speicherverwaltung ändern. Moderne Prozessoren unterstützen das mit eigenen Erweiterungen, Intel VT-x und AMD-V, die im BIOS oder UEFI aktiviert sein müssen. Fehlt diese Einstellung, startet ein Hypervisor oft gar nicht oder meldet, dass Virtualisierung nicht verfügbar sei.

Für Netzwerk und Festplatten bekommen die Gäste meist keine nachgebildete echte Hardware, sondern paravirtualisierte Treiber, die wissen, dass sie virtuell laufen, und deshalb deutlich schneller sind. Bei KVM heißen sie virtio, bei VMware gehören sie zu den VMware Tools, bei Hyper-V zu den Integrationsdiensten.

Überbuchung ist Absicht, aber kein Freibrief

Die Summe der zugewiesenen virtuellen CPUs darf die physischen Kerne übersteigen, weil selten alle Maschinen gleichzeitig rechnen. Der Hypervisor teilt Rechenzeit in Scheiben zu. Problematisch wird es, wenn einzelne Maschinen viele virtuelle CPUs bekommen, ohne sie zu nutzen: Der Scheduler des Hypervisors muss dann auf ausreichend freie Kerne warten, bevor er die Maschine rechnen lässt.

Genau daher kommt der häufigste Beschwerdefall: Eine virtuelle Maschine ist spürbar langsam, obwohl der Host kaum ausgelastet aussieht. Die Wartezeit steht in einer eigenen Kennzahl, bei VMware heißt sie CPU Ready, in Linux-Gästen Steal Time. Die Lösung besteht meist darin, virtuelle CPUs wegzunehmen statt hinzuzufügen. Beim Arbeitsspeicher ist mehr Vorsicht angebracht, denn wenn der Hypervisor auslagern muss, bricht die Leistung schlagartig ein.

Wo Container aufhören und virtuelle Maschinen anfangen

Jede virtuelle Maschine bringt ein vollständiges Betriebssystem mit, das gepflegt, aktualisiert und gesichert werden will. Container teilen sich den Kernel des Wirtsystems und starten in Sekunden, sind dafür aber schwächer voneinander getrennt und an dessen Kernel gebunden.

In der Praxis läuft beides übereinander: Container-Knoten sind fast immer virtuelle Maschinen. Für unterschiedliche Betriebssysteme, für ältere Anwendungen und überall dort, wo eine harte Trennung gefordert ist, führt an virtuellen Maschinen kein Weg vorbei.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Nicht verwechseln

Hypervisor und was oft damit gleichgesetzt wird

Hypervisor gegen Emulation

Ein Emulator bildet fremde Prozessorbefehle nach und ist deshalb um ein Vielfaches langsamer. Ein Hypervisor führt die Befehle auf der echten CPU aus und greift nur an wenigen Stellen ein.

Hypervisor gegen Container

Container virtualisieren das Betriebssystem, nicht die Hardware. Das macht sie leichter und schneller, kostet aber die eigene Kernelinstanz und damit einen Teil der Trennung.

Hypervisor gegen Cloud

Cloud-Angebote nutzen Hypervisoren, sind aber vor allem ein Abrechnungs- und Selbstbedienungsmodell. Der Hypervisor ist nur ein Baustein darunter.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
In der Praxis

Was im Betrieb mit Hypervisoren schiefgeht

Bei der Überbuchung verrät nicht die Auslastung, wie weit du gehen kannst, sondern die Wartezeit der Gäste. Beim Arbeitsspeicher zeigt sich Knappheit anders: Der Wirt holt sich Speicher aus den Gästen zurück oder lagert aus, und das merkst du an Antwortzeiten, nicht an einer Fehlermeldung.

Ein Snapshot ist keine Sicherung. Er hält den Ausgangsstand fest und schreibt jede weitere Änderung in eine wachsende Zusatzdatei. Bleibt er über Wochen liegen, füllt er unbemerkt den Speicher, und das Zusammenführen dauert am Ende länger als die Wartung, für die er gedacht war. Vor jedem Eingriff mit Snapshot lohnt sich der Blick, ob nicht schon einer aus dem letzten Quartal darunterliegt.

Der unangenehmste Fall ist der Kaltstart nach einem Stromausfall. Wenn Verzeichnisdienst, Namensauflösung, Zeitquelle und die Verwaltung des Speichersystems selbst virtuell auf demselben Verbund liegen, warten diese Dienste im Kreis aufeinander. Es hilft, die Startreihenfolge schriftlich festzuhalten und mindestens einen Weg offen zu halten, der ohne den Verbund funktioniert.

Hypervisor lernen

Wie Zuteilung, Migration und Fehlersuche im Rechenzentrumsbetrieb wirklich ablaufen, zeigen die Kurse rund um vSphere und vSAN an vollständigen Umgebungen.

Wenn du von virtuellen Maschinen zu Containern weitergehen willst, führen die Kurse zum Betrieb von Containerplattformen den nächsten Schritt aus.

Häufige Fragen

Ist Hyper-V ein Typ-1- oder ein Typ-2-Hypervisor?
Hyper-V ist ein Typ-1-Hypervisor, auch wenn du ihn unter Windows 11 Pro oder als Rolle in Windows Server aktivierst. Beim Einschalten schiebt sich der Hypervisor unter das installierte Windows, das danach selbst als privilegierte Partition auf ihm läuft. Deshalb kann Hyper-V andere Hypervisoren wie VirtualBox beeinflussen, die dann auf die Schnittstellen von Hyper-V ausweichen müssen.
Kann ich Container und virtuelle Maschinen auf derselben Hardware betreiben?
Ja, und das ist der Normalfall. Die Container-Knoten laufen als virtuelle Maschinen auf demselben Hypervisor wie die übrigen Systeme. Wichtig ist nur, dass diese Knoten verlässliche Ressourcen bekommen und nicht mit anderen Lasten um Rechenzeit konkurrieren.
Was bedeutet Live-Migration?
Eine laufende virtuelle Maschine wird im Betrieb auf einen anderen Host verschoben, indem der Arbeitsspeicher übertragen und erst am Ende kurz umgeschaltet wird. Für Nutzer ist das kaum spürbar und macht Wartung an einzelnen Hosts ohne Ausfallzeit möglich. Voraussetzung ist ein gemeinsamer oder replizierter Speicher.
Was ist der Unterschied zwischen Host und Gast?
Der Host, auch Wirt, ist der physische Rechner mit dem Hypervisor. Gäste sind die virtuellen Maschinen, die darauf laufen, jede mit eigenem Gastbetriebssystem. Ein Host kann dabei Gäste mit ganz unterschiedlichen Systemen tragen, etwa Windows Server neben mehreren Linux-Distributionen.

Passt thematisch dazu

Wenn du gerade überlegst, den Hypervisor zu wechseln, hilft der Überblick, welche Plattformen als Ersatz für vSphere infrage kommen.

Persönlich für dich da

Deine Ansprechpartner

Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant Inhouse-Trainings, die an euren eigenen Daten und Abläufen ansetzen.

Hypervisor im Kurs statt im Lexikon

Nachschlagen bringt dich bis zum Verstehen. Anwenden lernst du an echten Aufgaben.