Effiziente Verteilung von VMs in Proxmox VE – ProxLB
Infrastruktur von Simon Jung

Das Plugin ProxLB stellt eine hervorragende Lösung für komplexe Clusterregeln in der Virtualisierungsplattform Proxmox VE dar.
Proxmox VE, das führende Open-Source-Virtualisierungs-System, ermöglicht die Lastverteilung (Load Balancing) von virtuellen Maschinen innerhalb des Clusters. Grundsätzlich wird beim Start einer virtuellen Maschine geprüft, welcher Node die geringste Auslastung hat. Auf diesem wird die virtuelle Maschine gestartet. Damit wird gewährleistet, dass die virtuellen Maschinen optimal auf das Cluster verteilt werden und die Performance der bereitgestellten Services den gesetzten Anforderungen entspricht.
Im regulären Betrieb kommt es jedoch vor, dass virtuelle Maschinen mehr Ressourcen bekommen oder sich Workload verändert. Dies hat zur Folge, dass die Last durch die virtuellen Maschinen in der Verteilung auf die physischen Nodes im Cluster nicht mehr optimal ist. Auch durch Restriktionen bei virtuellen Maschinen, welche nicht auf dem selben Host betrieben werden dürfen, kann es hier zu Problemen kommen.
Für die Lösung dieses Problems existiert das Community-Plugin ProxLB. Das Plugin ermöglicht, den Workload kontinuierlich und automatisch über das Cluster zu verteilen.
Ein Plugin für komplexe Clusterregeln
ProxLB ist eine Lastausgleichslösung für Proxmox VE, die die Verwaltung und Effizienz von Proxmox-Clustern durch die intelligente Verteilung von Arbeitslasten auf verfügbare Knoten regelt. Der Workload kann nach verschiedenen Kriterien wie Speicher-, CPU- oder Festplattennutzung der virtuellen Maschine verteilt werden, um eine Überlastung der Infrastruktur zu vermeiden und sicherzustellen.
ProxLB ist vollständig Open Source (GPL-3.0) und kann in Proxmox VE kostenlos genutzt, modifiziert und weiterentwickelt werden.
ProxLB – Eine Lösung für alle Anforderungen
Zusammenfassend die wichtigsten Leistungsmerkmale:
- VM/CT auf Basis von RAM oder CPU verteilen: ProxLB ermöglicht es Ihnen, Ihre VMs und Container basierend auf der verfügbaren RAM- oder CPU-Ressource zu verteilen.
- Wartungsmodus: Migration aller auf einem physischen Cluster-Knoten auf einen anderen Host, ohne eine Unterbrechung des Clusterbetriebs
- VMs und Container: ProxLB unterstützt sowohl virtuelle Maschinen als auch Container.
- Affinity / Anti-Affinity Regeln: Sie können Affinity-Regeln einrichten, um sicherzustellen, dass bestimmte VMs auf dem gleichen Node ausgeführt werden. Umgekehrt können Sie Anti-Affinity-Regeln verwenden, um VMs zu vermeiden, die auf demselben Node laufen.
- Nutzt die Proxmox API mit strengen Rechten: ProxLB nutzt die Proxmox API mit strengen Rechten, wodurch kein SSH-Zugriff erforderlich ist. Dies stellt sicher, dass Ihre Clusterregeln sicher und zuverlässig sind.
- Einmalige Ausführung oder als Systemdienst: Sie können ProxLB einmalig ausführen oder es kann als Teil Ihres regulären Clustermanagement-Verfahrens verwendet werden und Regelmässig im Hintergrund die Verteilung kontrollieren.
- Try-run Funktion: Vor der Ausführung von ProxLB können Sie eine Try-run-Funktion nutzen, um sicherzustellen, dass die Konfiguration korrekt ist und Sie keine unbeabsichtigten Änderungen im Cluster vornehmen würde.
Das ProxLB-Modul ist ein wichtiger Teil für Proxmox VE, der die Verfügbarkeit, Leistung und Sicherheit Ihrer virtuellen Server verbessert. Durch die Implementierung von Load Balancing können Sie Ihre Ressourcen effizienter gestalten und sicherstellen.
Sie benötigen Unterstützung bei der Einrichtung von Proxmox VE und dem ProxLB-Modul? Unser kompetentes Team steht Ihnen bei Seite und freut sich über Ihre Anfrage.