Forum Linux.général Heartbeat + haute dispo

Posté par  .
Étiquettes : aucune
0
31
jan.
2006
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  . Évalué à 2.

    Bonjour,
    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  . Évalué à 1.

      Merci pour tout c plus clair :-)

      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.