Nieuwe Tool voor Geografisch Verspreide Proxmox Servers: Tailmox
Een ontwikkelaar heeft een nieuwe tool gepresenteerd die het mogelijk maakt om geografisch verspreide Proxmox-serverclusters te creëren. Dit lost een van de grootste uitdagingen op voor systeembeheerders die infrastructuren op verschillende fysieke locaties moeten beheren.
De tool, genaamd Tailmox, vereenvoudigt de configuratie van Proxmox v8-servers in een cluster dat communiceert via Tailscale, waardoor teams op verschillende locaties deel kunnen uitmaken van hetzelfde cluster en coördinerende functies kunnen uitvoeren.
De ontwikkelaar legt uit dat hij ongeveer een jaar gebruik heeft gemaakt van deze architectuur in zijn eigen omgeving met minimale problemen, die hij gemakkelijk heeft kunnen oplossen. Op een bepaald moment bevond een van zijn gegroepeerde servers zich in de Europese Unie, terwijl hij zelf in de Verenigde Staten was.
Een Controversiële maar Functionele Aanpak
Het project heeft enige controverse gecreëerd in de technologische gemeenschap, aangezien veel experts dit soort architectuur als onmogelijk beschouwen vanwege de lage latentie-eisen van Corosync, het clusteringmechanisme dat door Proxmox wordt gebruikt. De ontwikkelaar beweert echter dat, hoewel Corosync gevoelig is voor latentie, er een zekere marge binnen die beperking bestaat.
"Mijn ervaring met clustering op deze manier is minimaal, maar ik ben slechts één persoon met een handvol Proxmox-servers in een unieke casestudy," legt de maker van Tailmox uit.
Technische Implementatie
De tool gebruikt het label "tailmox" om te bepalen welke Tailscale-machines dit project gebruiken voor het opzetten van een cluster. De clustering van Proxmox vereist TCP-poorten 22, 8006 en UDP-poorten 5405 tot 5412, en Tailmox configureert de benodigde toegangsregels om ervoor te zorgen dat alle servers met dit label met elkaar kunnen communiceren.
Tailmox maakt ook gebruik van het project "tailscale-cert-services" voor het genereren en onderhouden van het Tailscale-certificaat van elke server en past dit toe op Proxmox om veilige communicatie te waarborgen.
Belangrijke Waarschuwingen
De ontwikkelaar waarschuwt dat het project uitsluitend bedoeld is voor ontwikkelings-, test- en onderzoeksdoeleinden. De gids biedt geen garanties dat deze stappen in alle omgevingen werken, en het wordt aanbevolen om het te gebruiken in test- of ontwikkelomgevingen met nieuw geïnstalleerde Proxmox-servers.
"De tests zijn niet uitgevoerd op servers met aanvullende configuraties, en het uitvoeren van dit project op dergelijke servers kan schadelijk zijn," waarschuwt de maker.
Beschikbaarheid van het Project
De broncode van Tailmox is beschikbaar op GitHub, waar geïnteresseerde systeembeheerders toegang hebben tot de volledige documentatie, implementatiescripts en probleemoplossingsgidsen.
Dit project vertegenwoordigt een significante vooruitgang voor degenen die geografisch verspreide serverinfrastructuren moeten beheren, en biedt een oplossing voor een probleem dat velen tot nu toe als technisch onmogelijk beschouwden.