Tailmox : La solution innovante pour créer des clusters Proxmox via Tailscale

Tailmox : La solution innovante pour créer des clusters Proxmox via Tailscale

Un développeur a annoncé le lancement d’un nouvel outil permettant la création de clusters de serveurs Proxmox géographiquement dispersés, répondant ainsi à l’un des plus grands défis pour les administrateurs système chargés de gérer des infrastructures situées à différents endroits.

L’outil, nommé « Tailmox », simplifie la configuration de serveurs Proxmox v8 au sein d’un cluster communicateur via Tailscale, permettant ainsi à des équipes réparties dans diverses localisations physiques de collaborer efficacement au sein d’un même cluster.

Selon son créateur, il utilise cette architecture depuis environ un an dans son propre environnement, rencontrant peu de problèmes, que lui-même a pu résoudre aisément. Un de ses serveurs regroupés était situé en Union européenne, tandis qu’il se trouvait aux États-Unis.

Une approche controversée mais efficace

Ce projet suscite des débats au sein de la communauté technologique, de nombreux experts considérant que ce type d’architecture est impossible en raison des exigences de faible latence requises par Corosync, le mécanisme de clustering utilisé par Proxmox. Toutefois, le développeur affirme qu’il existe en fait une certaine marge d’exploitation dans ces contraintes.

« Mon expérience en matière de problèmes de clustering de cette manière a été minime, mais cela reste une expérience individuelle, avec quelques serveurs Proxmox dans un cas d’utilisation unique », précise le créateur de Tailmox.

Implémentation technique

L’outil utilise l’étiquette « tailmox » pour identifier les machines Tailscale utilisant ce projet pour établir un cluster. Le clustering Proxmox nécessite des ports TCP 22, TCP 8006 et UDP 5405 à 5412, c’est pourquoi Tailmox configure les règles d’accès nécessaires afin de permettre une communication fluide entre tous les serveurs portant cette étiquette.

De plus, Tailmox exploite le projet « tailscale-cert-services » pour générer et maintenir le certificat Tailscale de chaque serveur, l’appliquant à Proxmox pour garantir des communications sécurisées.

Avertissements importants

Le développeur met en garde que le projet est conçu uniquement à des fins de développement, de test et de recherche. La documentation fournie n’offre aucune garantie que ces étapes fonctionneront dans tous les environnements, et son utilisation est spécifiquement conseillée dans des contextes de test ou de développement avec des serveurs Proxmox fraîchement installés.

« Des tests n’ont pas été effectués sur des serveurs avec des configurations supplémentaires, et exécuter ce projet sur de tels serveurs pourrait les endommager », avertit le créateur.

Disponibilité du projet

Le code source de Tailmox est disponible sur GitHub, où les administrateurs système intéressés peuvent consulter la documentation complète, des scripts de déploiement et des guides de dépannage.

Ce projet marque un progrès significatif pour ceux qui cherchent à gérer des infrastructures de serveurs distribuées géographiquement, offrant une solution à un problème que beaucoup considéraient jusqu’alors techniquement impossible.

le dernier