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.
| Merkmal | Typ 1 (Bare Metal) | Typ 2 (Hosted) |
|---|---|---|
| Läuft auf | Direkt auf der Hardware | Auf einem Wirtsbetriebssystem wie Windows oder macOS |
| Leistung | Geringer Overhead | Spürbarer Overhead, abhängig vom Wirtsystem |
| Einsatz | Rechenzentrum, Serverbetrieb, Cloud | Arbeitsplatz, Tests, Schulung, Entwicklung |
| Beispiele | VMware ESXi, Microsoft Hyper-V, KVM (etwa in Proxmox VE), Xen | Oracle 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
Hypervisor und was oft damit gleichgesetzt wird
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.
Container virtualisieren das Betriebssystem, nicht die Hardware. Das macht sie leichter und schneller, kostet aber die eigene Kernelinstanz und damit einen Teil der Trennung.
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
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.
Kurse, die Hypervisor behandeln
Häufige Fragen
Ist Hyper-V ein Typ-1- oder ein Typ-2-Hypervisor?
Kann ich Container und virtuelle Maschinen auf derselben Hardware betreiben?
Was bedeutet Live-Migration?
Was ist der Unterschied zwischen Host und Gast?
Passt thematisch dazu
Wenn du gerade überlegst, den Hypervisor zu wechseln, hilft der Überblick, welche Plattformen als Ersatz für vSphere infrage kommen.
Deine Ansprechpartner
Du willst das Thema nicht nur nachschlagen, sondern anwenden können? Wir beraten dich persönlich und kostenlos.
Yves Hoppe
Weiterbildung & Beratung
Ordnet mit dir ein, welcher Kurs zu deinem Vorwissen passt.
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.