ProxLB: Verklein de Afstand Tussen Proxmox VE en VMware met Geavanceerde Laadbalancering

Nieuwe Tool ProxLB Brengt Bedrijfseigen Functies Naar Proxmox VE Gebruikers

Met de lancering van versie 1.1.0 van ProxLB, kunnen gebruikers van de Proxmox Virtual Environment (VE) nu profiteren van een open-source tool die belangrijke functies biedt die traditioneel geassocieerd zijn met commerciële oplossingen zoals VMware. Gepubliceerd door Florian Paul Azim Hoberg (@gyptazy), presenteert ProxLB zich als een slimme load balancer voor virtuele clusters die gebaseerd zijn op Proxmox VE. De tool biedt functies zoals workload-herplaatsing, ondersteunde onderhoudsmodi en affiniteitregels.

In bedrijfsomgevingen zijn functies zoals DRS (Distributed Resource Scheduler), geplande live migratie en onderhoud van knooppunten zonder onderbreking jarenlang exclusief geweest voor propriëtaire platforms. ProxLB vult deze leemte binnen het Proxmox VE-ecosysteem met een 100% vrije oplossing die gemakkelijk kan worden geïnstalleerd via een .deb-pakket, Docker-container of zelfs vanuit de broncode.

Dynamisch Balanceren en Affiniteitregels

ProxLB maakt het mogelijk om workloads (virtuele machines en containers) opnieuw te balanceren op basis van het gebruik van CPU, geheugen en lokale opslag. Dit gebeurt door in real-time de status van alle knooppunten in het cluster te analyseren via de Proxmox API. Als er grotere onevenwichtigheden worden gedetecteerd dan de gedefinieerde drempel, start ProxLB een geoptimaliseerde herverdeling van de workloads, volledig automatisch.

Het systeem ondersteunt ook affiniteit- en anti-affiniteitregels op basis van labels, waardoor bepaalde groepen VMs samen of gescheiden op verschillende knooppunten kunnen worden gehouden, wat zowel de prestaties als de hoge beschikbaarheid optimaliseert.

Onderhoudsmodus en Ondersteuning voor Automatisering

Een van de meest opvallende functies is de onderhoudsmodus. Deze functie stelt gebruikers in staat om automatisch alle workloads van een bepaald knooppunt te evacueren voor updates of inspecties, met inachtneming van de geconfigureerde balanceringsregels. Tevens kan ProxLB geïntegreerd worden in automatiseringsstromen (CI/CD) zoals Ansible of Terraform, waardoor suggesties kunnen worden gedaan voor het beste knooppunt voor nieuwe implementaties.

Dit alles zonder toegang tot SSH, aangezien het uitsluitend werkt met de officiële Proxmox API, inclusief volledige ondersteuning voor ACL’s (Access Control Lists).

Integratie met de Proxmox Webinterface

Hoewel de integratie momenteel in de wacht is gezet, heeft ProxLB eerder integratie aangeboden met de Proxmox VE webinterface via een aanvullend pakket. Dit stelde beheerders in staat om herplaatsingsoperaties rechtstreeks vanuit het clusterpaneel uit te voeren. Verwacht wordt dat deze functionaliteit in toekomstige versies weer beschikbaar zal zijn.

Eenvoudige Installatie en Flexibele Configuratie

ProxLB kan eenvoudig worden geïnstalleerd op Debian- en afgeleide distributies met slechts een paar commando’s, of worden ingezet als container via Docker. De configuratie is gebaseerd op een YAML-bestand waarin knooppunten in onderhoud, te negeren knooppunten, soorten te balanceren middelen (CPU, RAM, schijf), affiniteit- en anti-affiniteitregels, en meer kunnen worden gedefinieerd.

Daarnaast biedt het ondersteuning voor uitvoering in daemon-modus, met periodieke balanceringsschema’s op uren of minuten.

Gemeenschapsproject met Groot Potentieel

Hoewel ontwikkeld door een enkele persoon, positioneert ProxLB zich als een waardevol hulpmiddel voor elke organisatie die Proxmox VE als alternatief voor VMware gebruikt. Dankzij de vrije licentie, transparantie en het potentieel voor communautaire evolutie, kan het project een sleutelrol gaan spelen binnen het ecosysteem voor vrije virtualisatie.

Voor meer informatie, broncode en uitgebreide installaties instructies, kunt u de officiële repository bezoeken: https://github.com/gyptazy/ProxLB.

Scroll naar boven