J'essaie d'implémenter le basculement basé sur keepalived pour mon service. Veuillez trouver ci-dessous mes configurations pour les nœuds maître et de sauvegarde.Les transitions keepalived ne se produisent pas comme prévu
nœud maître:
vrrp_script chk_splunkd {
script "pidof splunkd"
interval 2
fall 2
rise 2
}
vrrp_instance VI_1 {
interface eth0
state MASTER
advert_int 1
virtual_router_id 51
priority 200
nopreempt
smtp_alert
authentication {
auth_type PASS
auth_pass passme
}
virtual_ipaddress {
10.126.246.245
}
track_script {
chk_splunkd
}
notify_master /etc/keepalived/scripts/master.sh
notify_backup /etc/keepalived/scripts/stop_service.sh
notify_fault /etc/keepalived/scripts/stop_service.sh
}
Sauvegardez noeud:
vrrp_script chk_splunkd {
script "pidof splunkd"
interval 2
fall 2
rise 2
}
vrrp_instance VI_1 {
interface eth0
state BACKUP
advert_int 1
virtual_router_id 51
priority 100
nopreempt
smtp_alert
authentication {
auth_type PASS
auth_pass passme
}
virtual_ipaddress {
10.126.246.245
}
track_script {
chk_splunkd
}
notify_master /etc/keepalived/scripts/master.sh
notify_backup /etc/keepalived/scripts/stop_service.sh
notify_fault /etc/keepalived/scripts/stop_service.sh
}
Cependant, je trouve que même quand un nœud passe en état de défaut et cesse d'envoyer des annonces VRRP, l'autre noeud ne transition automatique à l'état principal. Lorsque j'ai essayé de surveiller les paquets de publicité VRRP en utilisant tcpdump -vv -i eth0 vrrp
, je trouve que même après que la publicité d'un nœud s'arrête, l'autre nœud ne commence pas automatiquement à envoyer les publicités indiquant qu'il est maintenant devenu le maître.
S'il vous plaît, aidez-moi à trouver ce qui me manque.
Merci,
Keerthana