Pacemake не переключается при отказе службы nginx

Я настроил HA-Cluster для nginx. Поэтому, когда nginx или узел выходят из строя, он переключается на второй узел.

pcs status Имя кластера: push_noti_cluster Стек: corosync Текущий контроллер домена: push2 (версия 1.1.18-11.el7_5.3-2b07d5c5a9) — раздел с кворумом Последнее обновление: вт, 31 июля, 11:29:16 2018 Последнее изменение: вт, 31 июля 09 :20:05 2018 от root через cibadmin на push1

2 настроенных узла 3 настроенных ресурса

Онлайн: [ push1 push2 ]

Полный список ресурсов:

virtual_ip (ocf::heartbeat:IPaddr2): Запущен набор клонов push1: Nginx-clone [Nginx] Запущено: [ push1 push2 ]

Статус демона: corosync: активный/включенный; кардиостимулятор: активный/включенный; pcsd: активный/включенный.

Аварийное переключение работает нормально, когда мы останавливаем службу кластера с помощью pcs cluster stop на любом из этих узлов или перезагружаем серверы.

Чего мы хотим добиться, так это выполнить аварийное переключение ресурсов, когда nginx на хосте node01 перестанет работать, и оба ресурса virtual_ip/webserver должны переключиться на второй хост node02.

Можно ли выполнить отработку отказа на уровне обслуживания? т.е. когда один из ресурсов выходит из строя на одном узле (node01), все настроенные ресурсы (здесь virtual_ip/webserver) должны переключаться на другой узел (node02).


person Ketan Kothari    schedule 31.07.2018    source источник


Ответы (1)


Из того, что вы пишите, я вижу там не настроено, что "активным" узлом должен быть тот узел, на котором присутствует активный nginx(любая нужная служба).

Попробуйте проверить свою конфигурацию на примерах с этого сайта. https://wiki.clusterlabs.org/wiki/Example_configurations#Failover_IP_.2B_One_service

person Ivan Gurzhiy    schedule 12.10.2018