En round robin si par exemple mon HAPROXY adresse une ferme de 4 noeud apache et que l'un d'eux tombe, est que HAPROXY continue à lui envoyer des paquets occasionnant 25 % de perte ou est-ce que il détecte qu'un noeud et mort et décide tout seul de l'éliminer?
quelque soit le mode de loadbalancing, il est recommandé d'activer les checks dans la definition du backend.
exemple de backend definit chez moi - il faut virer les ** qui ne sont que pour te montrer ce qui gere les checks :
backend WEB
id 2011
balance roundrobin #alctl: load balancing algorithm
**mode http** #alctl: protocol analyser
log global #alctl: log activation
option httplog #alctl: log format
option forwardfor #alctl: insert X-Forwarded-For header
cookie WEB insert indirect nocache #alctl: cookie persistence
default-server inter 3s rise 2 fall 3#alctl: default check parameters
**option httpchk HEAD /** #alctl: advanced http check
timeout server 25s #alctl: server inactivity timeout
server VM301 10.0.30.1:80 maxconn 1000 weight 10 cookie VM301 **check** #alctl: server VM301 configuration.
server VM302 10.0.30.2:80 maxconn 1000 weight 10 cookie VM302 **check** #alctl: server VM301 configuration.
ainsi il va verifier que les VM301 et VM302 sont dispos, normalement toutes les secondes.
si l'une d'elle tombe, il adapte ses flux pour renvoyer le reste vers l'autre.
sans ces checks en effet, je penses qu'il continuerait d'envoyer vers une machine qui n'existe plus.
[^] # Re: 2 etages, 2 systeme.
Posté par NeoX . En réponse au message Comment est sélectionné le noeud d'un cluster HAPROXY ?. Évalué à 3.
quelque soit le mode de loadbalancing, il est recommandé d'activer les checks dans la definition du backend.
exemple de backend definit chez moi - il faut virer les ** qui ne sont que pour te montrer ce qui gere les checks :
ainsi il va verifier que les VM301 et VM302 sont dispos, normalement toutes les secondes.
si l'une d'elle tombe, il adapte ses flux pour renvoyer le reste vers l'autre.
sans ces checks en effet, je penses qu'il continuerait d'envoyer vers une machine qui n'existe plus.