У меня есть приведенная ниже конфигурация keepalived для 2 линодов.
Линод №1
vrrp_script chk_nginx {
script "pgrep nginx"
interval 2 # check every 2 seconds
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass david_copperfield
}
unicast_src_ip 172.105.a.b
unicast_peer {
139.162.c.d
}
virtual_ipaddress {
172.105.a.b
}
track_script {
chk_nginx
}
}
Линод # 2
vrrp_script chk_nginx {
script "pgrep nginx"
interval 2 # check every 2 seconds
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass david_copperfield
}
unicast_src_ip 139.162.c.d
unicast_peer {
172.105.a.b
}
virtual_ipaddress {
172.105.a.b
}
track_script {
chk_nginx
}
}
Что происходит: Когда Linode 1 NGINX отключается, keepalived в Linode 1 обнаруживает это и переходит в режим FAULT.
Но Linode 2 NGINX не берет верх!
Я новичок в keepalived и совершенно уверен, что испортил конфигурацию keepalived. Любая помощь приветствуется. Заранее спасибо.