KVM vs OpenVZ / LXC

KVM vs. OpenVZ: Warum die Virtualisierungsart wichtig ist

Kurze Antwort

KVM ist vollständige Hardware-Virtualisierung: Ihre Instanz läuft mit eigenem Kernel und kann den Host nicht sehen. OpenVZ und LXC sind Container-Technologien, die den Host-Kernel teilen, was bedeutet: keine eigenen Kernel-Module, kein WireGuard auf älteren Hosts, unzuverlässiges Docker und Speicherverwaltung, die es dem Anbieter erlaubt, zu überbuchen. Wenn ein VPS ungewöhnlich billig ist, ist es meist OpenVZ.

KVM vs OpenVZ / LXC — Seite an Seite
DimensionKVMOpenVZ / LXC
KernelEigenerMit dem Host geteilt
Eigene Kernel-ModuleJaNein
DockerVoll unterstütztUnzuverlässig oder nicht unterstützt
Verschachtelte VirtualisierungJaNein
Nicht-Linux-SystemeFreeBSD, OpenBSD, WindowsNur Linux
SpeichergarantieWirklich reserviertHäufig überbucht
Overhead2–5%Nahezu null
SwapEchter SwapEmuliert oder nicht vorhanden

Welche sollten Sie wählen?

KVM

Wählen Sie KVM für alles, was ernst ist. Jede OnionVPS-Instanz ist KVM, ohne Ausnahme.

OpenVZ / LXC

OpenVZ ist nur für die billigsten Einzweck-Container vertretbar, bei denen Sie keine Kontrolle über den Kernel haben.

Häufig gestellte Fragen

Kann ich Docker auf einem OpenVZ-VPS ausführen?

Normalerweise nicht, und wo es zu funktionieren scheint, hängt es von unsicherer Host-Konfiguration ab. Docker benötigt Cgroups und Namespaces, die containerbasierte Virtualisierung nicht bereitstellt. Verwenden Sie KVM.

Wie erkenne ich, ob ein VPS KVM oder OpenVZ ist?

Führen Sie systemd-detect-virt aus, oder prüfen Sie, ob uname -r einen Kernel zeigt, den Sie ersetzen können. Bei OpenVZ können Sie überhaupt keinen anderen Kernel installieren.