Назад | Перейти на главную страницу

Конфигурация Keepalived не работает должным образом

У меня есть приведенная ниже конфигурация 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. Любая помощь приветствуется. Заранее спасибо.