2017-07-05 17:22 GMT+02:00 Alarig Le Lay <ala...@swordarmor.fr>: > On mer. 5 juil. 14:53:24 2017, Sébastien 65 wrote: >> Bonjour, >> >> >> Je m'arrache les cheveux depuis ce matin sur le fonctionnement de >> UCARP et/ou Keepalived sur Debian 9... >> >> >> J'explique : Si Debian1 tombe l'IP VIP bascule bien sur Debian2, en >> revanche lorsque Debian1 est de nouveau UP, il récupère l'IP de >> Debian2 (je voudrais éviter cette bascule). > > Matin, > > Tu as mis quel advskew sur chaque machine ? Si Debian1 a un advskew plus > faible, c’est normal qu’il reprenne le lead vu qu’il est prioritaire. > > Si tu veux éviter que ça revienne sur Debian1, il faut avoir le même > advskew sur les deux machines. > > -- > alarig
Si le fonctionnement de uCARP se base sur la même logique que le protocole CARP d'origine et sauf erreur de ma part, ça n'est pas tout à fait le principe :) CARP détermine le mastership comme suit : - avec preemption : machine qui s'advertise le plus fréquemment = master - sans preemption : machine qui s'advertise le plus fréquemment = master, sauf si un master existe déjà La fréquence d'advertisement est définie comme suit : - s'annoncer toutes les advbase secondes - la valeur de advskew permet d'affiner le délai d'annonce Le délai de bascule est, sauf erreur : - 3x advbase ou - 3x advbase + distortion de advskew En tout état de cause plus le advbase est élevé et plus le délai de bascule le sera également. Ensuite, pour récupérer le mastership après une bascule, c'est géré par la Preemption. Scénario 1, sans preemption. Machine A, advbase 1, advskew 20 Machine B, advbase 1, advskew 40 Machine A tombe, Machine B devient master. Machine A revient, Machine B reste master. Scénario 2, avec preemption. Machine A, advbase 1, advskew 20, preempt Machine B, advbase 1, advskew 40, preempt (ou pas) Machine A tombe, Machine B devient master. Machine A revient, Machine A preempt l'actuel master parce que son advbase + advskew est plus faible. Le man de ucarp documente (mal) le flag -P , qui touche à la preemption : http://manpages.ubuntu.com/manpages/zesty/man8/ucarp.8.html --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/