Есть ли какой-либо метод/API для определения главного/подчиненного узла кластера Linux-HA?

Я настраиваю кластер Linux-HA (corosync+pacemaker), который включает в себя 2 узла, и я определил несколько ресурсов:

primitive virtual-ip   
primitive main-service   
primitive db  
clone db-clone  

Мой вопрос: можем ли мы определить, какой узел будет главным узлом до запуска кардиостимулятора или во время загрузки сервисов? Я имею в виду, на каком узле будет работать virutal-ip ресурс? Есть ли какой-либо API командной строки crm или другой метод?

спасибо,
Эмре


person Emre He    schedule 21.03.2014    source источник


Ответы (1)


В соответствии с конфигурацией corosync.conf вы определяете, какой IP-адрес является вашим основным узлом, а какой вторичным узлом, в соответствии с подходом аварийного переключения, когда узел 1 не работает, узел 2 становится основным в активной/пассивной конфигурации.

Команда crm configure show предоставляет вам сконфигурированную информацию обоих узлов.

статус crm показывает вам узел, который находится в сети

Пожалуйста, проверьте ссылку ниже для получения дополнительной информации: -

http://www.tokiwinter.com/clustering-with-drbd-corosync-and-pacemaker/

С уважением и благодарностью,
Алок Такер

person linux_fanatic    schedule 21.03.2014
comment
на самом деле я не могу найти место, где можно определить, какой узел является основным в corosync.conf, не могли бы вы помочь разобраться? и я хочу знать, есть ли способ определить первичную/вторичную роль узлов кластера ДО или ВО ВРЕМЯ загрузки ресурсов? потому что это поможет добавить некоторую логику во время загрузки ресурсов. и, как вы знаете, после загрузки всех ресурсов мы можем использовать команду crm_mon или pcs, чтобы получить расположение ресурса для определения роли узла. - person Emre He; 24.03.2014