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

Ограничения по размещению кардиостимулятора в отношении ресурсов явно не соблюдаются

У меня есть установка Pacemaker с двумя ресурсами STONITH. У них есть ограничения по местоположению, которые crm configure show перечисляет следующим образом:

location loc_stonith_node1 stonith_node1 rule -inf: #id eq node1
location loc_stonith_node2 stonith_node2 rule -inf: #id eq node2

Все же crm status указывает, что оба ресурса запущены на node2:

stonith_node1   (stonith:external/ipmi):    Started node2
stonith_node2   (stonith:external/ipmi):    Started node2

Эта ситуация сохраняется, даже если я crm resource stop а потом crm resource start оба ресурса. Что могло бы объяснить, что ограничения местоположения явно не соблюдаются?

ОБНОВИТЬ Если я crm resource migrate stonith_node2 node1, ресурс запускается node1, но если я тогда crm resource unmigrate stonith_node2 он немедленно возвращается к node2.

Я преодолел проблему, переключившись на другая синтаксическая форма для ограничений местоположения, которые не требуют ссылок на #id ни #uname:

location loc_stonith_node1 stonith_node1 -inf: node1
location loc_stonith_node2 stonith_node2 -inf: node2