LXC Container

Proxmox VE nutzt für die Container-Virtualisierung die Technologie LXC (Linux Containers), die eine effiziente und ressourcenschonende Alternative zur klassischen Virtualisierung mit virtuellen Maschinen bietet.

Im Gegensatz zu VMs, die jeweils ein eigenes Betriebssystem samt Kernel benötigen, teilen sich LXC-Container den Kernel des Hostsystems.

Dadurch entfällt die Notwendigkeit, für jede Instanz ein vollständiges Betriebssystem zu betreiben, was zu einer deutlich besseren Performance und einem geringeren Ressourcenverbrauch führt.

Proxmox Schema (BLACK) für LXC (Basisgrafik aus PVE Admin Guide)

Proxmox Schema (BLACK) für LXC (Basisgrafik aus PVE Admin Guide)

LXC-Container in Proxmox VE sind darauf ausgelegt, komplette Linux-Systeme oder komplexe Anwendungen in isolierten Umgebungen auszuführen. Sie nutzen dabei Mechanismen des Linux-Kernels wie Namespaces und Cgroups, um sowohl eine strikte Trennung der Prozesse als auch eine gezielte Ressourcenverteilung zu gewährleisten.

Hinweis

Bitte die folgenden Container sauber auseinanderhalten:

Proxmox LXC vs. Ubuntu LXD vs. Container mit Docker, Podman und Co.

Die LXC Isolation sorgt dafür, dass Anwendungen innerhalb eines Containers voneinander abgeschirmt laufen und der Zugriff auf Systemressourcen kontrolliert werden kann. Allerdings hat man keine wirkliche Systemtrennung wie bei Virtuellen Maschinen VMs!

Die Verwaltung von LXC-Containern gestaltet sich in Proxmox VE besonders einfach, da die Plattform eine benutzerfreundliche, webbasierte Oberfläche bereitstellt. Über diese GUI können Container mit wenigen Schritten erstellt, konfiguriert und gestartet werden. Und selbstverständlich werden auch CLI-Tools bereitgestellt.

Der Administrator legt Parameter wie Hostname, Betriebssystem-Template, CPU- und RAM-Zuweisung sowie Netzwerkeinstellungen fest. Die Flexibilität der Container-Technologie erlaubt es, verschiedenste Linux-Distributionen und Anwendungen parallel auf einem einzigen Host zu betreiben.

Container lassen sich im laufenden Betrieb anpassen, sichern und wiederherstellen. Funktionen wie Snapshots, Backups und Live-Migration sind ebenso verfügbar wie bei klassischen VMs, solange die Container auf geeigneten Storages liegen!