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/

Répondre à