Bonjour,
Je suis en train d'implementer une solution de haute disponibilité et de fail-over avec heartbeat sur des proxies squid.
J'aimerais savoir si certains d'entre vous on déjà fait ce genre de manip car je galère pas mal en ce qui concerne le basculement de services...
Concrétement quand une machine tombe l'autre prends le relais et quand la machine qui était en rade revient dans le cluster elle prends le service à la machine qui était en secours ce qui m'enlève par conséquent ma répartition de charge...
une petite idée
Beew@y
# oui, peut etre
Posté par Cyrille Hombecq . Évalué à 2.
Je ne sais pas si ca peut t'aider mais j'ai deja fais une mise en place de repartiteur de charge en haute disponibilité avec des serveurs web derriere.
plus concretement j'avais un repartiteur de charge qui utilisais LVS "linux virtual server" et le script perl ldirectord (surveillance des serveur web et les retire du load balancing si ils sont innacessible)
pour ce qui est de la haute dispo, le repatiteur de charge etait doulé et heartbeat s'occupé de mettre en place les alias ip et la repartition de charge
ton probleme semble etre que tu fais de la haute disponibilité mais pas de la repartition de charge.
je pense que si tu installe lvs sur les deux et que tu configure chacun des deux pour repartir la charge en lui meme et le second serveur tu pourrais arriver a ton resultat
bon je reprend un peu parce que je dois mal m'exprimer :
serveur 1
-squid (qui tourne toujours et n'est pas lié a heartbeat)
-load balancer (tu installe juste, tu feras la conf dans ldirectord )(possible reconpilation du noyau a prevoir)(le paquets : ipvsadm)
-ldirectod (conf : repartition de charge entre serveur 1 (127.0.0.1 et serveur 2)) celui ci est lancé par hearbeat)
-heartbeat : en primaire avec ipppadr2 (alias ip) et ldirectord
serveur 2
-squid (qui tourne toujours et n'est pas lié a heartbeat)
-loadbalancer
-ldirectord (repartition entre 127.0.0.1 et serveur1 toujours lancé par heartbeat)
-heartbeat en secondaire avec ippadr2 et ldirectod
-mode normal : serveur1 recoit les paquets et reparti la charge entre serveur1 et serveur2
-squid tombe sur serveur 1 ou serveur2 : la repartition de charge n'envoie plus rien sur le squid qui est en rade (conf dans ldirectord)
heartbeat sur serveur ou un de ses composant tombe en rade sur serveur1: serveur2 prend le relais de la repartition.
en esperant que ca t'as aidé
[^] # Re: oui, peut etre
Posté par beeway . Évalué à 1.
Je vais me pencher sur le lvs dès ce matin
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.