KVM steht für Kernel-based Virtual Machine. Es ist eine Funktion des Linux-Kernels, die mit Hardware-Unterstützung des Prozessors (Intel VT-x oder AMD-V) mehrere vollständige virtuelle Maschinen auf einem physischen Server ermöglicht. Jede Maschine erhält einen eigenen Kernel, Arbeitsspeicher, eine virtuelle Platte und eine Netzwerkkarte und verhält sich wie ein separater Server, an dem Sie sich als Root anmelden.
So funktioniert KVM
- Der Host läuft mit Linux und geladenem KVM-Modul.
- Ein Programm im Benutzerbereich, meist QEMU, erzeugt jede virtuelle Maschine und stellt virtuelle Hardware bereit.
- Paravirtuelle Treiber (virtio) bewegen Platten- und Netzwerkverkehr effizient zwischen Gast und Host.
- Der Scheduler des Hosts verteilt die CPU-Kerne gemäß den für jede Maschine gesetzten Limits.
KVM im Vergleich zu anderen Modellen
| Modell | Kernel | Typischer Einsatz |
|---|---|---|
| Shared Hosting | Kontobereich auf gemeinsamem Stack | Websites im Panel, kein Root |
| Container (LXC, Docker) | Mit dem Host geteilt | Verpackte Anwendungen, leichte Isolation |
| KVM-Maschine | Eigener Kernel je Maschine | Volle Kontrolle, eigenes Betriebssystem, starke Isolation |
| Dedizierter Server | Ganze physische Maschine | Dauerhaft hohe Last, ein Mandant |
Der eigene Kernel ist wichtig. Sie können Kernelmodule laden, Netzwerkeinstellungen abstimmen, eine Firewall auf Kernelebene betreiben und eine andere Linux-Distribution wählen, was Container-Plattformen nicht erlauben.
Worauf Sie bei einem KVM-Tarif achten
- CPU-Modell: dedizierte oder geteilte vCPUs und die Regel zu CPU-Limits.
- RAM: zugewiesener Speicher, ohne versteckten Swap als Ersatz.
- Speicher: NVMe-Typ und ob Snapshots oder Backups verfügbar sind.
- Netzwerk: Portgeschwindigkeit, enthaltener Traffic und eine IPv4-Adresse.
- Kontrolle: Rescue-Modus, Konsolenzugriff und Neuinstallation des Betriebssystems.
Die Cloud-Server von EuroVDC basieren auf KVM und laufen in Sofia. Zum Unterschied zwischen Cloud-Server und VPS lesen Sie Cloud-Server oder VPS, zur Wahl zwischen Shared und Cloud Cloud oder Shared Hosting.
Häufige Fragen
Ist KVM schneller als ein Container?
Container haben etwas weniger Overhead. KVM tauscht einen Teil davon gegen stärkere Isolation und einen eigenen vollständigen Kernel.
Kann ich Docker auf einem KVM-Server betreiben?
Ja. Weil die Maschine einen eigenen Kernel hat, läuft Docker darin normal.
Kann ich ein eigenes Betriebssystem installieren?
Meist wählen Sie aus angebotenen Images. Die Unterstützung eigener ISO-Dateien hängt vom Tarif ab.
Braucht KVM besondere Hardware?
Der Host-Prozessor benötigt Virtualisierungserweiterungen. Alle aktuellen Server-CPUs bringen sie mit.