Bonjour à tous !
Aujourd'hui je fais appel à vous parce que je suis à court d'idée…
J'ai 4 machines (pour un futur cluster kubernetes) master1 master2 master3 et worker1 (les autres workers vont arriver).
Le keepalived est bien entendu configuré sur les master1-2-3.
Sauf que voilà problème, si j'éteins le master 1 ou que je coupe le service keepalived, pas de soucis le master 2 prend le relais. En revanche si je désactive la carte réseau du master1 le 2 ne prends jamais le relais :(
Je pensais que après un petit temps sans recevoir de message du master1 le deux prendrais le relais mais rien du tout !
Une idée ?
Merci de votre aide
# extrait de config
Posté par NeoX . Évalué à 4.
peux-tu montrer ton fichier de config de keepalived ?
generalement y a une pondération qui doit être différente dans chaque machine,
ainsi qu'un délai d'emission entre les paquets.
et il faut que les cartes reseaux se voient.
j'ai deja eu le cas d'un cluster ou deux machines ne voyaient pas les paquets keepalived (VRRP) et donc se mettaient master toutes les deux.
tu peux verifier qui émet les paquets avec tcpdump sur chaque machine.
c'est ton MASTER qui doit émettre, les SLAVE sont à l'écoute, et émettront quand ils passent MASTER
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.