Рейтинг:0

Keepalived: переход к резервному узлу не происходит, когда скрипт проверки на главном сервере обнаруживает, что служба не работает для приложения

флаг eg

Я пытаюсь настроить поддержку активности таким образом, чтобы в случае сбоя любого приложения или службы, работающей на главном узле, служба поддержки активности считала это ошибкой, а резервный узел должен действовать как главный и принимать плавающий IP-адрес главного узла.

Я написал скрипт, чтобы проверить, если служба X на главном сервере выходит из строя, то она должна перейти на резервный узел.

Мои настройки поддержки активности:

global_defs {
enable_script_security
}
vrrp_script keepalived_check {
скрипт "/root/new/check.sh"
интервал 1
тайм-аут 1
подъем 2
осень 2
вес 0 реверс
}
vrrp_instance V1_11 {
состояние МАСТЕР
интерфейс ens3
виртуальный_роутер_id 51
приоритет 101
advert_int 1
unicast_src_ip 192.168.10.129
unicast_peer {
    192.168.10.130
}
аутентификация {
    auth_type ПАРОЛЬ
    auth_pass 1122
}
виртуальный_ipaddress {
    192.168.10.231/24
}
track_script {
    keepalived_check
}
}

Скрипт, который проверяет статус службы:

#!/бин/баш
var="$(systemctl активна myservice.service)"

если [ $var == "активный" ]
тогда
    эхо 0
еще
    эхо 5
фи

Я вручную остановил «myservice», используя

systemctl остановить myservice.service

Выход для скрипта "5", как и ожидалось. Но с вышеупомянутыми конфигурациями главный узел остается основным узлом и не передает право собственности на резервный узел. Есть ли какая-то конкретная конфигурация, которую я пропустил, помогите мне найти ее?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.