Proxmox VE
Proxmox VE 8.0 Administrationsoberfläche
Entwickler Proxmox Server Solutions GmbH
Lizenz(en) GNU Affero General Public License, version 3.0[1]
Erstveröff. 15. April 2008
Akt. Version 9.2[2] vom 21. Mai 2026
Kernel Linux
Abstammung GNU/Linux
↳ Debian
↳ Proxmox VE
Architektur(en) x86-64 mit Virtualisierung (AMD-V/VT-x/VIA VT)
Installations­medium ISO-Image
Sprache(n) Englisch, Deutsch, Französisch
www.proxmox.com/en/proxmox-virtual-environment/

Proxmox VE (Proxmox Virtual Environment; kurz PVE) ist eine auf Debian basierende Open-Source-Virtualisierungsplattform zum Betrieb von virtuellen Maschinen mit einem Webinterface zur Einrichtung und Steuerung von x86-Virtualisierungen. Die Umgebung basiert auf QEMU mit der Kernel-based Virtual Machine (KVM). PVE bietet neben dem Betrieb von klassischen virtuellen Maschinen (Gastsystemen), die auch den Einsatz von Virtual Appliances erlauben, auch Linux Containers (LXC) an.

Durch die Verwendung einer Web-Oberfläche wird ein Großteil der einfachen Arbeiten wie das Einrichten, Starten und Stoppen, Erstellen von Backups und Verwalten der Netzwerkinfrastruktur und des laufenden Betriebs von virtuellen Maschinen und den dazugehörigen Speichersystemen am Hostsystem erleichtert. Darüber hinaus können Cluster von mehreren PVE-Hostsystemen basierend auf der Corosync Cluster Engine gebildet werden, welche gemeinsam verwaltet werden. Zwischen diesen können virtuelle Maschinen und deren virtueller Festplattenspeicher ausgetauscht werden. Dies ermöglicht den Aufbau von Hochverfügbarkeitsclustern.

Eine Besonderheit von PVE ist, dass beliebige Pakete des Debian-Projekts mittels des Debian Package Managers (dpkg) und darauf aufbauend Advanced Packaging Tool (apt) am Hostsystem nachinstalliert werden können. Auch die Verwaltung und Aktualisierung von Proxmox-Paketen erfolgt über eigene Repositories mittels dpkg. Der Veröffentlichungszyklus von PVE liegt dabei meist bei zwei bis vier Monaten, bei größeren Änderungen auch länger. Proxmox VE wird von der Wiener Proxmox Server Solutions GmbH entwickelt und betreut.[3]

Geschichte

Bearbeiten

Die Entwicklung von Proxmox VE begann im Jahr 2005, als die beiden Linux-Entwickler Dietmar Maurer und Martin Maurer feststellten, dass OpenVZ über kein Backup-Werkzeug und keine Verwaltungsoberfläche verfügte. KVM trat zu dieser Zeit ebenfalls in Erscheinung und wurde kurz darauf in das Projekt integriert.[4] Die erste öffentliche Version erschien im April 2008 und unterstützte bereits Container- und vollständige Virtualisierung, verwaltet über eine webbasierte Benutzeroberfläche ähnlich kommerziellen Angeboten.[5]

Bis Version 3.4 wurde als Container-Technologie OpenVZ verwendet, mit Version 4.0 wurde dieser durch LXC ersetzt.[6] Die Proxmox-VE-Version 5.1 arbeitet auf Basis von Linux 4.13 und unterstützt im Parallelbetrieb sowohl KVM-basierte Gastsysteme als auch LXC-basierte Linux-Container.

Funktionsweise

Bearbeiten

Im einfachsten Fall wird PVE auf eine x86-64-kompatible Plattform installiert, indem das entsprechende ISO-Image auf einen Server installiert wird. Das Installationsprogramm erledigt den gesamten Installationsvorgang in einer Debian-Grundinstallation praktisch automatisch und nutzt dabei die gesamte erste Festplatte des PCs. Weitere Installationsarten sind möglich und werden im PVE-Wiki erklärt.[7] Die Unterschiede zu einer gewöhnlichen Debianinstallation bestehen primär in der Vorauswahl der zu unterstützenden Hardware: So werden beispielsweise eine größere Auswahl der im Serverbereich anzutreffenden PHY-Ethernet-Netzwerkchips der Firma Intel direkt unterstützt, die Nachinstallation von Treibern entfällt damit. Das Proxmox-Wiki bietet dazu diverse FAQs, Howtos sowie zahlreiche Video-Tutorials.

Proxmox VE unterstützt am Hostsystem jede Hardware, die auch von Debian in der jeweiligen Version unterstützt wird, somit auch uneingeschränkt SMP-Systeme mit mehreren Prozessoren und Prozessorkernen.

Die Administration von PVE erfolgt für einfache Schritte über ein Webinterface. Ergänzend steht ein SSH-Zugang zur Kommandozeile auf root-Ebene zur Verfügung, auf welchem sich mit entsprechenden Scripts und Systemprogrammen auch umfangreichere Arbeiten und spezielle Konfigurationen am Hostsystem erledigen lassen. Seit PVE 8 ist zudem ein halbgrafischer Installer auf Basis einer textbasierten Benutzeroberfläche (TUI) im ISO-Image enthalten; ab PVE 8.2 sind vollautomatisierte, skriptgesteuerte Installationen möglich.[8] Ab PVE 8.2 ist zudem ein Assistent zum Import von VMware-Gastsystemen verfügbar.

Aufbau

Bearbeiten

Virtuelle Maschinen (KVM)

Bearbeiten

Proxmox VE beinhaltet auf der einen Seite einen Linux-Kernel, der auf KVM-Basis als Hypervisor (auch Virtual Machine Monitor genannt) direkt auf der Hardware läuft. Der Linux-Kernel stellt ab der Version 2.6.21 als Rahmenbedingung für Virtualisierungs-Anwendungen die paravirt ops-Schnittstelle bereit.

Der Vorteil von KVM liegt darin, nahezu beliebige x86-Betriebssysteme ohne zusätzliche Anpassungen unter einer zentralen Verwaltung ausführen zu können. Diese Betriebsart wird als volle Virtualisierung oder Hardware Virtual Machine (HVM) bezeichnet. Für die HVM-Virtualisierungstechniken wird am Hostsystem standardmäßig vorhandene Hardwareunterstützung für Virtualisierung mit AMD-V oder Intel VT benötigt.

Linux Containers (LXC)

Bearbeiten

Ab Version 4.0 lösen Linux Containers (LXC) die bisher verwendeten OpenVZ-Container (bis Proxmox VE 3.4) ab. Bei einem Upgrade eines Proxmox-Clusters können die OpenVZ-Container zu LXC konvertiert werden.[9] Im Gegensatz zu virtuellen Maschinen weisen Container einen geringeren Speicherbedarf auf, dafür ist das Gastsystem auf das Betriebssystem Linux limitiert, da bei Containern der Kernel des Hostsystems im Gastsystem verwendet wird.

Mit dem Wechsel auf LXC kann Proxmox die aktuellen Linux-Kernels nutzen. Die komplette Integration von LXC in das Proxmox VE-Framework erlaubt ab Proxmox VE 4.x die Verwendung von LXC mit Storage-Plugins wie Ceph, ZFS (Dateisystem) (lokal oder via iSCSI), NFS (Network File System), GlusterFS, iSCSI, Sheepdog oder lokalem Speicher (Verzeichnisse oder LVM).[10] DRBD9 wird seit Proxmox 4.4 aufgrund von Lizenzproblemen nicht mehr direkt unterstützt und kann nur durch externe Plugins eingebunden werden.[11]

OpenVZ

Bearbeiten

Proxmox VE integrierte bis Version 3.4 auch OpenVZ, eine auf Linux aufbauende Servervirtualisierung auf Betriebssystemebene. Hier wird anders als bei KVM ein gemeinsamer Kernel für alle virtuellen Maschinen (Instanzen) verwendet, die in sogenannten Containern voneinander isoliert sind. Der Vorteil ist hier die Schlankheit dieser Technik, d. h. der Speicherverbrauch und die Prozessornutzung ist günstiger als bei KVM.

Jedoch ist es mit OpenVZ nur möglich, Linux-VMs mit auch auf Hostseite angepasstem Kernel zu betreiben; die Gäste können weiterhin auch keine eigenen Änderungen am Kernel vornehmen oder eigene Kernelmodule laden, da der Kernel mit dem Hostsystem geteilt wird. Um diese Technik benutzerfreundlich zu halten, verfügt Proxmox VE/OpenVZ über Templates, die alle notwendigen Änderungen des Gastsystems automatisiert durchführen. Wiederum profitieren von einem Update des zentralen Kernel sofort alle Instanzen; der Verwaltungsaufwand ist also gegebenenfalls geringer.

Speichersysteme

Bearbeiten

PVE unterstützt die Aufnahme und Einrichtung der für den Betrieb notwendigen virtuellen Laufwerke der Gastsysteme, Snapshots und Backups. Dabei können sowohl lokale im Hostsystem eingebaute Speichermedien wie Festplatten (HDD) oder Solid-State-Drives (SSD) als auch netzwerkbasierende Speichersysteme, wie Storage Area Networks (SAN) oder Network Attached Storages (NAS), zur Anwendung kommen. Die Anbindung kann dabei dateisystembasierend erfolgen, beispielsweise mittels Network File System (NFS), als auch als Blockgerät über Schnittstellen wie iSCSI.

Zur Verwaltung der lokalen Speichermedien wird generell ein Volume-Management (LVM) eingesetzt, darauf aufbauend erfolgt für die virtuellen Laufwerksabbildungen die Speicherung entweder in eigenen Partitionen in englisch Thinly-Provisioned Logical Volumes, thin-LVM oder in einem Dateisystem, beispielsweise in dem standardmäßig von QEMU verwendeten Dateiformat qcow2. Damit ist auch der Austausch der Laufwerksabbildungen zwischen verschiedenen Virtualisierungsumgebungen auf Dateiebene möglich. Als Dateisystem am Hostsystem wird neben ext4 auch das im Serverbereich anzutreffende und speicherintensive ZFS zur Auswahl angeboten.

Hochverfügbarkeit und Live-Migration

Bearbeiten

Proxmox VE unterstützt die Gruppierung mehrerer Server-Nodes zu einem Hochverfügbarkeits-Cluster auf Basis der Corosync Cluster Engine. Ab PVE 6.0 wird Corosync 3.x eingesetzt, das mit früheren PVE-Versionen nicht kompatibel ist. Einzelne virtuelle Server können über den integrierten HA-Manager für Hochverfügbarkeit konfiguriert werden. Fällt ein Node aus, können virtuelle Maschinen automatisch auf einen anderen Node verschoben und neu gestartet werden. Die Clusterkonfiguration wird über das datenbankbasierte, FUSE-basierte Proxmox-Cluster-Dateisystem (pmxcfs) mit SQLite-Backend verwaltet, das über den Corosync-Kommunikationsstapel synchronisiert wird. Als verteiltes Dateisystem für gemeinsam genutzten Speicher kann Ceph eingesetzt werden.

PVE unterstützt Live-Migration von Gastsystemen zwischen Nodes innerhalb eines Clusters ohne Unterbrechung des laufenden Betriebs.[12] Seit PVE 7.3 ist zudem eine experimentelle Migration zwischen nicht verbundenen Nodes in verschiedenen Clustern möglich.[13]

Zur automatischen Lastverteilung zwischen Nodes steht mit dem Prox Load Balancer (ProxLB) ein unabhängiges Drittanbieter-Werkzeug zur Verfügung, das virtuelle Maschinen und Container automatisch zwischen den Nodes eines Clusters neu verteilt.[14]

Authentifizierung

Bearbeiten

Zur Authentifizierung von Benutzern an der Web-Oberfläche unterstützt Proxmox VE mehrere Methoden: neben einer internen Benutzerdatenbank können PAM, OIDC, LDAP sowie Active Directory genutzt werden.[15] Multi-Faktor-Authentifizierung ist über TOTP, WebAuthn oder YubiKey OTP verfügbar.[16]

Netzwerk

Bearbeiten

Seit PVE 8.1 ist ein vollständiger Software-Defined-Network-Stack (SDN) integriert. Diese Version ist zudem kompatibel mit Secure Boot.[17]

Diverses

Bearbeiten

PVE bietet sowohl für das Hostsystem als auch darauf aufbauend individuell für jedes Gastsystem einzeln die Möglichkeit einer auf iptables basierenden Firewall an. Die Konfiguration für die Netzwerkregeln kann über das Web-Interface erfolgen.

Die Schnittstelle zur Konsole der Gastsysteme, beispielsweise die Ausgabe einer grafischen Oberfläche und die Eingabe der Tastatur- und Maussteuerungen im Rahmen eines virtuellen KVM-Switchs, erfolgt wahlweise über das Protokoll SPICE oder über eine auf HTML5 basierende Variante von Virtual Network Computing (noVNC). Damit nicht jedes Gastsystem einen eigenen Port für die Konsolenschnittstelle am Hostsystem belegt, erfolgt der verschlüsselte Zugang mit Authentifizierung über einen Proxy.

Ab Version 5.3 besteht über die Weboberfläche die Möglichkeit, einzelne Hardwarekomponenten des Hostsystems, wie beispielsweise Einsteckkarten mit Peripheral Component Interconnect (PCI) oder Grafikkarten (GPU), direkt in bestimmte Gastsysteme für den exklusiven Zugriff durchzureichen.[18] Hierzu ist die Aktivierung von Intel VT-d oder AMD-Vi im BIOS nötig.[19]

Für PVE-Umgebungen steht zudem eine mobile Anwendung zur Steuerung und Überwachung zur Verfügung.[20]

Zusätzliche Software

Bearbeiten

Proxmox Server Solutions bietet zusätzlich zu der Proxmox VE Software auch weitere teilweise mit der Proxmox VE kompatible Software an.

Proxmox-Backup-Server

Bearbeiten

Der Proxmox-Backup-Server (PBS) bietet Nutzern die Möglichkeit, Virtuelle Maschinen (VMs) in vorher konfigurierten Intervallen zu sichern. PBS verwendet hierfür inkrementelle Backups, bei welchen nach der ersten Vollsicherung lediglich die Änderungen im Vergleich zum vorherigen Backup mitgespeichert werden. Hierdurch können sehr kurze Backup-Intervalle von bis zu einigen Minuten erreicht werden. Zusätzlich kann ein Intervall für neue Vollbackups konfiguriert werden.

Die Anbindung an einen Proxmox-Backup-Server erfolgt direkt über Proxmox VE. Neben der Integration in die PVE-Weboberfläche steht auch der Proxmox Backup Client als textbasierte Anwendung zur eigenständigen Sicherung von Dateien zur Verfügung.[21]

Weitere Funktionen sind unter anderem die Verschlüsselung der Backups sowie die Ausführung von Jobs für die Löschung von Backups, die nach der eingestellten Regel nicht mehr gespeichert werden sollen, sowie für die Prüfung von Backups.[22]

Proxmox-Mail-Gateway

Bearbeiten

Das Proxmox-Mail-Gateway kann auch ohne Verwendung von Proxmox VE genutzt werden. Es bietet die Möglichkeit, E-Mail-Verkehr dediziert auf Spam zu überprüfen, E-Mail-Absender zu sperren sowie Statistiken zum E-Mail-Verkehr zu erhalten.[23]

Proxmox-Datacenter-Manager

Bearbeiten

Der Proxmox-Datacenter-Manager (PDM) ist eine zentrale Managementlösung zur Überwachung und Verwaltung von Nodes und Clustern von Proxmox-basierten virtuellen Umgebungen, ausgelegt auf potenziell tausende verwaltete Hosts.[24] Ende 2024 wurde eine erste Alpha-Version veröffentlicht; Beta- und stabile Versionen wurden für 2025 angekündigt.[25] Die Beta-Version 0.9, erschienen im September 2025, ermöglicht die Migration von virtuellen Maschinen und LXC-Containern zwischen verwalteten Nodes sowie den Abruf von Fehlerprotokollen und die Verwaltung von Updates. Benachrichtigungen und direkter Konsolenzugriff auf Nodes sind in dieser Version noch nicht enthalten.[26]

Trivia

Bearbeiten

Proxmox VE wird auf dem Columbus-Modul der Internationalen Raumstation (ISS) eingesetzt. Columbus ist ein Wissenschaftslabormodul der Europäischen Weltraumorganisation (ESA).[27]

Literatur

Bearbeiten
Bearbeiten

Einzelnachweise

Bearbeiten
  1. Software License and Copyright. (englisch, abgerufen am 1. August 2018).
  2. Proxmox Virtual Environment 9.2 with Dynamic Load Balancer released. 21. Mai 2026 (abgerufen am 21. Mai 2026).
  3. Proxmox Server Solutions GmbH (Wien, AT)
  4. Proxmox VE 1.5: combining KVM and OpenVZ. Linux Weekly News, abgerufen am 10. April 2015 (englisch).
  5. Hess, Ken: Happy 5th birthday, Proxmox. ZDNet, 15. April 2013, abgerufen am 4. Oktober 2021 (englisch).
  6. Pressemitteilung Release Proxmox VE 4.0
  7. Wiki des Proxmox-VE-Projekts
  8. Smith, Lyle: Proxmox VE 8.2 Introduces VMware Import Wizard, Enhanced Backup Options, and Advanced GUI Features. StorageReview, abgerufen am 24. April 2024 (englisch).
  9. Virtualisierungsumgebung Proxmox VE erscheint in Version 4.0. Heise Online, abgerufen am 15. Dezember 2015.
  10. Storage im Proxmox-Wiki
  11. DRBD9 im Proxmox-Wiki
  12. Rajvanshi, Akash: Proxmox 101. Abgerufen am 12. November 2023 (englisch).
  13. How to migrate VM from one PVE cluster to another. Proxmox Forums, abgerufen am 12. November 2023 (englisch).
  14. ProxLB – The Prox Load Balancer for Proxmox. Abgerufen am 2. April 2025 (englisch).
  15. Lee, Brandon: Proxmox 8: New Features and Home Lab Upgrade Instructions. Virtualization Howto, abgerufen am 12. November 2023 (englisch).
  16. Lee, Brandon: First 10 Steps I do on Proxmox in 2024. Virtualization Howto, 22. März 2024, abgerufen am 28. März 2024 (englisch).
  17. Borisov, Bobby: Proxmox VE 8.1 Introduces Secure Boot Compatibility. Linuxiac, abgerufen am 3. Dezember 2023 (englisch).
  18. Proxmox VE 5.3 – Roadmap. Abgerufen am 8. Dezember 2018.
  19. Proxmox PCIe Passthrough aktivieren. Abgerufen am 16. März 2023.
  20. Proxmox Virtual Environment. Proxmox Server Solutions GmbH, abgerufen am 12. November 2023 (englisch).
  21. How To Use Proxmox Backup Client To Backup Files In Linux. OSTechNix, abgerufen am 12. November 2023 (englisch).
  22. Proxmox Backup Server. Abgerufen am 28. Februar 2024 (deutsch).
  23. Proxmox Mail Gateway. Abgerufen am 28. Februar 2024 (deutsch).
  24. Proxmox Datacenter Manager. Abgerufen am 17. Januar 2026 (deutsch).
  25. t.lamprecht: Proxmox Datacenter Manager – First Alpha Release. Proxmox Forum, 19. Dezember 2024, abgerufen am 9. Juli 2025 (englisch).
  26. Pande, Ayush: Proxmox Datacenter Manager is an underrated tool for your PVE servers. XDA, abgerufen am 31. Oktober 2025 (englisch).
  27. Schouten, Mark: Dutch Proxmox Day 2025 wrap-up. Tuxis B.V., 10. Oktober 2025, abgerufen am 6. Mai 2026 (englisch).

📚 Artikel Terkait di Wikipedia

Flowlogs

einen Dienst innerhalb der Virtual Private Cloud bereit. Er protokolliert Verkehrsinformationen von Elastic Network Interfaces, VSwitches und VPCs und kann

Liste von Dateisystemen

ein verteiltes (oder paralleles) Dateisystem, welches auf dem Parallel Virtual File System aufbaut ReiserFS – ein Journaling-Dateisystem von Namesys Reiser4

Liste der Abkürzungen in der Informationstechnik

CDN: Content Delivery Network CEH: Certified Ethical Hacker CERT: Computer Emergency Response Team CGI: Common Gateway Interface CI: Continuous Integration

Liste der Telekommunikationsstandards

ISDN user-network interfaces I.411 ISDN user-network interfaces – Reference configurations I.412 ISDN user-network interfaces – Interface structures

Router

zur Internetanbindung, zur sicheren Kopplung mehrerer Standorte (Virtual Private Network) oder zur direkten Kopplung mehrerer lokaler Netzwerksegmente,

Brain-Computer-Interface

Ein Brain-Computer-Interface (BCI), auch Brain-Machine-Interface (BMI), deutsch Gehirn-Computer-Schnittstelle (manchmal auch Hirn-Maschine-Schnittstelle

Open Shortest Path First

die Definition eines Interfaces. In OSPFv2 wird ein Interface als ein Subnetz betrachtet, dies führt dazu, dass auf einem Interface nur eine Nachbarschaftsbeziehung

IPsec

IPSec. The new security standard for the internet, intranets, and virtual private networks. 2nd edition. Prentice Hall PTR, Upper Saddle River NJ 2003, ISBN