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

служба keepalived не отключена, хотя я ее отключил

Для обеспечения высокой доступности у меня есть два сервера: 172.24.4.51 и 172.24.4.52, а виртуальный IP-адрес - 172.24.4.53. Главный - 172.24.4.51, резервный - 172.24.4.52. У меня 172.24.4.51, а затем я заставил systemctl остановить keepalived, но службы keepalived все еще работают на этом сервере. Я сделал kill -9 для процесса keepalived, но затем эти процессы автоматически воссоздаются заново. И я сделал systemctl staus keepalived, и статус показывает Loaded: loadeded, Active: inactive, но он остается активным. Я сделал ip a и вижу, что виртуальный ip активен.

Я даю вам конфигурацию keepalived

Что это могло случиться?

vrrp_script chk_haproxy {
   script "killall -0 haproxy"   # verify the pid existance
   interval 2                    # check every 2 seconds
   weight 2                      # add 2 points of prio if OK
}

vrrp_instance VI_1 {
   interface ens192              # interface to monitor
   state MASTER
   virtual_router_id 51          # Assign one ID for this route
   priority 101                   # 101 on master, 100 on backup
   unicast_src_ip 172.24.4.51
   unicast_peer {
       172.24.4.52  
   }
   virtual_ipaddress {
       172.24.4.53                        # the virtual IP
   }
   track_script {
       chk_haproxy
   }

   notify_master /etc/keepalived/master.sh
}

Пожалуйста, проверьте содержимое master.sh, на самом деле keepalived пытается сделать основной узел главным, только если сервер доступен и у него нет проблем с конфигурацией keepalived, я думаю, в вашем случае всякий раз, когда вы пытаетесь остановить / убить, можно перезапустить конфигурацию инструмент управления / монитор или из другого скрипта.

Также проверьте журналы перехода.