2 votes

Ajouter/supprimer des serveurs backend de HAProxy en ligne de commande

J'ai cherché un moyen d'ajouter et de supprimer des serveurs backend de HAProxy de façon dynamique. Existe-t-il un wrapper ou même une API pour gérer cela ? Je veux faire un système auto-échelle avec HAProxy et DigitalOCean. D'autres équilibreurs de charge sont les bienvenus.

2voto

Ed Ball Points 1341

Il n'y a pas d'API ni de moyen de faire ce que l'on veut. Vous devez ajouter les backends dans la configuration et faire un rechargement gracieux.

Cela a pour effet de lancer un autre processus haproxy pour gérer le trafic et l'autre processus attend qu'il se termine et quitte. Vous devriez pouvoir recharger haproxy sans que la connexion soit refusée ou que les demandes soient mauvaises.

1voto

molten Points 97

Puisque cette question apparaît dans les résultats de recherche, j'aimerais mettre une référence actualisée ici.

Voici un article de HAproxy qui répond à la question ci-dessus.

API d'exécution pour la mise à l'échelle dynamique de HAProxy

0voto

JamesRyan Points 8138

Vous ne devriez pas avoir à le faire. HAProxy n'équilibrera pas un backend sans un bon contrôle de santé, il suffit donc d'ajouter des serveurs supplémentaires. Vous pouvez également contrôler le poids des serveurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X