Virtualisierung mit Proxmox VE

Virtualisierung mit Proxmox VE

Was ist Proxmox und warum sollte man es verwenden?

Ein Überblick über Proxmox

Proxmox Virtual Environment (PVE) ist eine freie Open Source Virtualisierungslösung (AGPLv3-Lizenz), die den Einsatz von virtualisierten Systemen mit Linux KVM oder auf Linux LXC-Containern ermöglicht.

Proxmox ermöglicht also die Bereitstellung von KVM- oder LXC-Images, die mithilfe der leistungsstarken, in das System integrierten grafischen Benutzeroberfläche einfach parametrisiert werden können.
Die Oberfläche ermöglicht eine umfassende Verwaltung von Netzwerk, DNS und Speicher sowie die Definition von Berechtigungen, die auf Ihre Virtualisierungsbedürfnisse zugeschnitten sind.

Proxmox Virtual Environment ist um eine Linux Debian-Grundlage herum aufgebaut, zu der von den Proxmox-Teams entwickelte Komponenten hinzugefügt werden.

Zusätzlich zu diesen Komponenten ist es möglich, das System mit verschiedenen Betriebssystemen wie [ZFS](https://de.wikipedia.org/wiki/ZFS_(Dateisystem)), EXT4, GlusterFS und CEPH zu konfigurieren.

flowchart LR subgraph CEPH-Main CEPH -.- PVE1 CEPH -.- PVE2 CEPH -.- PVE3 end subgraph PVE3 subgraph OSD-C [OSD PVE3] OSD31[(OSD1)] OSD32[(OSD2)] OSD33[(OSD3)] end ct4{{CT 4}}-.-OSD-C ct5{{CT 5}}-.-OSD-C vm4[/VM 4\]-.-OSD-C vm5[/VM 5\]-.-OSD-C end subgraph PVE2 subgraph OSD-B [OSD PVE2] OSD21[(OSD1)] OSD22[(OSD2)] OSD23[(OSD3)] end ct1{{CT 1}}-.-OSD-B ct2{{CT 2}}-.-OSD-B ct3{{CT 3}}-.-OSD-B ctn{{CT n}}-.-OSD-B end subgraph PVE1 subgraph OSD-A [OSD PVE1] OSD11[(OSD1)] OSD12[(OSD2)] OSD13[(OSD3)] end vm1[/VM 1\]-.-OSD-A vm2[/VM 2\]-.-OSD-A vm3[/VM 3\]-.-OSD-A vmn[/VM n\]-.-OSD-A end

Interesse an ihrer Nutzung

Vereinfachung des Zugangs zur Virtualisierung.

Der Download und die Installation von Proxmox VE ist kostenlos.
Es ist daher möglich, das System zu testen und sich selbst ein Bild von den Funktionen zu machen, die es bietet.

Die Einrichtung eines Prototyps kann auf den meisten Servern erfolgen, die auf einer Intel- oder AMD-Architektur basieren.

Viele der erweiterten Funktionen der bekanntesten Hypervisoren (VMWare, Hyper-V) sind in Proxmox verfügbar und ermöglichen eine ausgefeilte Nutzung der Virtualisierungslösung.

Dazu gehören unter anderem:

  • Clustering
  • Hohe Verfügbarkeit
  • Replikation in Echtzeit
  • Verwendung mehrerer Speicherlösungen (LVM, BTRFS, NFS, SMB, GlusterFS, iSCSI, CephFS, RBD, …)
  • Einsatz von Proxmox in SDN.
  • Multi-Site
  • Implementierung von BGP
  • Integration einer einfachen und effizienten Backup-Lösung (mit Proxmox Backup Server).
  • […]

Die meisten dieser Lösungen sind oft deutlich einfacher zu implementieren als die von VMWare oder Hyper-V angebotenen Lösungen.

Senkung der Implementierungs- und Betriebskosten.

Mit PVE lassen sich die Kosten für Implementierung und Betrieb von Virtualisierungstechnologien wie VMWare / Microsoft Virtual Server / Hyper-V / Nutanix oder Xen erheblich senken.

  • Proxmox VE ermöglicht eine Reduzierung der Implementierungskosten aufgrund von :

  • Proxmox VE ermöglicht eine Senkung der Betriebskosten :

    • es fallen im Gegensatz zu VMWare keine Lizenzgebühren an.
    • es ist möglich, eine kostenlose Version der Software zu verwenden
    • die Preise für Proxmox VE-Abonnements beginnen bei 95 € / Jahr.
    • der Proxmox VE-Support bietet Zugang zu hochrangigen Teams.
    • Proxmox VE ermöglicht den Betrieb von hyperkonvergenten Clustern zu geringen Kosten.

Es ist auf den Nutzungskontext von kleinen und mittleren Unternehmen zugeschnitten und vereinfacht die Implementierung von virtualisierten Serverinfrastrukturen.

Die Hauptkomponenten der Lösung sind die folgenden:

In der folgenden Tabelle stellen wir die verschiedenen Software-Komponenten, die in der Proxmox VE-Lösung implementiert sind, mit einer kurzen Erklärung ihrer Rolle dar.
Übersetzt mit www.DeepL.com/Translator (kostenlose Version)

Nom du composant Fonction
pve-cluster Es bietet das Proxmox_Cluster_file_system_(pmxcfs), ein datenbankgesteuertes Dateisystem zum Speichern von Konfigurationsdateien, die mithilfe von corosync in Echtzeit auf alle Knoten repliziert werden.
pve-ha-crm Dies ist der Ressourcenmanager des Proxmox VE Hochverfügbarkeitsclusters, er verwaltet den Cluster, was bedeutet, dass nur einer aktiv ist, wenn eine Ha-Ressource definiert ist, er ist der Clustermaster.
pve-ha-lrm Dies ist der hochverfügbare lokale Ressourcenmanager von Proxmox VE, jeder Knoten hat einen aktiven lrm, wenn ha aktiviert ist.
pvedaemon pvedaemon ist der REST-API-Server. Alle API-Aufrufe, die Root-Privilegien erfordern, werden über diesen Server abgewickelt.
pveproxy pveproxy ist der Proxy-Server für die REST-API und lauscht auf Port 8006. Dieser Dienst leitet Anfragen bei Bedarf an andere Knoten (oder an pvedaemon) weiter.
pvestatd pvestatd ist der PVE-Status-Daemon. Er fragt den Status aller Ressourcen (VMs, Container und Storage) ab und sendet das Ergebnis an alle Mitglieder des Clusters.
pve-manager Es handelt sich lediglich um ein Startskript (kein Dämon), das zum Starten/Stoppen aller VMs und Container verwendet wird.
pve-firewall Proxmox VE Firewall verwaltet die Firewall (iptables), die auf Clusterebene arbeitet.
pvefw-logger Das Firewall-Protokoll von Proxmox VE zeichnet Ereignisse der Firewall auf.
corosync Die Corosync Cluster Engine ist ein Gruppenkommunikationssystem mit zusätzlichen Funktionen, um Hochverfügbarkeit in Anwendungen zu implementieren.