Skip to main content

Architektur

Proxmox Virtual Environment (Proxmox VE) ist eine professionelle Open-Source- Virtualisierungsplattform, die KVM-basierte virtuelle Maschinen und Container (LXC) in einer einheitlichen Management-Oberfläche vereint.

Die Architektur von Proxmox VE ist konsequent auf Hochverfügbarkeit, Clusterbetrieb und produktiven Dauereinsatz ausgelegt.


1. Grundlegender Architekturaufbau

Proxmox VE basiert auf einer schlanken Linux-Distribution (Debian) und integriert sämtliche Virtualisierungs- und Management-Komponenten direkt in das Basissystem.

Architektur-Übersicht:

  • Linux Kernel (Debian)
  • KVM (Kernel-based Virtual Machine)
  • LXC (Linux Containers)
  • Proxmox Management Stack
  • Webbasierte Verwaltungsoberfläche

2. Host-Konzept

Jeder Proxmox VE Server fungiert als eigenständiger Host, kann jedoch nahtlos in einen Cluster integriert werden.

2.1 Eigenschaften eines Hosts

  • Direkter Zugriff auf CPU, RAM und Storage
  • Eigenes Netzwerk-Stack
  • Lokale oder angebundene Storage-Systeme
  • Teil eines Clusters oder Standalone

Ein Proxmox Host ist vollständig autark, jedoch erst im Clusterbetrieb entfaltet sich das volle Potenzial der Plattform.


3. Cluster-Architektur

3.1 Corosync & Quorum

Die Cluster-Kommunikation basiert auf Corosync. Dieses stellt sicher, dass alle Clusterknoten synchronisiert sind und konsistente Konfigurationsdaten verwenden.

  • Quorum erforderlich für konsistente Zustände
  • Empfohlen: mindestens 3 Nodes
  • Split-Brain-Schutz

3.2 Cluster-Dateisystem (pmxcfs)

Die gesamte Cluster-Konfiguration wird in einem verteilten Dateisystem (pmxcfs) gespeichert.

Vorteile:

  • Zentrale Konfigurationsverwaltung
  • Sofortige Synchronisation
  • Kein externer Konfigurationsserver notwendig

4. Virtualisierungsschichten

4.1 KVM – Virtuelle Maschinen

KVM stellt vollständige Hardwarevirtualisierung bereit. Jede VM erhält:

  • Eigenes Kernel-System
  • Virtuelle Hardware
  • Volle Isolation

Geeignet für:

  • Windows-Server
  • Linux-Server
  • Legacy-Systeme

4.2 LXC – Container

LXC-Container teilen sich den Kernel des Hosts und sind dadurch ressourcenschonender und performanter.

  • Sehr geringe Overhead
  • Schnelle Startzeiten
  • Ideal für Services & Microservices

5. Netzwerkarchitektur

Proxmox VE setzt auf Linux Bridges zur Netzwerkvirtualisierung.

5.1 Typische Netzwerksegmente

  • Management-Netz
  • VM-Netz
  • Storage-Netz (z.B. Ceph)
  • Backup-Netz

VLANs werden nativ unterstützt und sollten konsequent eingesetzt werden.


6. Storage-Integration

Proxmox VE unterstützt eine Vielzahl von Storage-Technologien:

  • Lokale ZFS-Pools
  • NFS
  • iSCSI
  • Ceph (Distributed Storage)

Storage ist vollständig in die Architektur integriert und clusterfähig ausgelegt.


7. Sicherheitsarchitektur

  • Role-Based Access Control (RBAC)
  • API-Tokens
  • 2-Faktor-Authentifizierung
  • VM- & Netzwerkisolation

Die Sicherheitsmechanismen sind direkt Teil der Plattform und erfordern keine Drittanbieter-Addons.


8. Typische Architekturfehler

  • Single-Node-Produktivbetrieb ohne Backup
  • Kein Quorum im Cluster
  • Management- und VM-Netz nicht getrennt
  • Ceph ohne dediziertes Netzwerk

9. Best Practices (Venasty Systems)

  • Mindestens 3 Nodes im produktiven Cluster
  • Dediziertes Storage- und Management-Netz
  • ZFS oder Ceph für kritische Workloads
  • Dokumentierte Cluster-Architektur

10. Fazit

Die Architektur von Proxmox VE ist konsequent auf professionelle Virtualisierung ausgelegt. Durch die enge Verzahnung von Host, Cluster, Storage und Netzwerk eignet sich Proxmox VE ideal für Self-Hosting, Managed Services und Cloud-nahe Infrastrukturen.

Für Venasty Systems stellt Proxmox VE eine robuste, skalierbare und wirtschaftliche Plattform dar.