Кардиостимулятор стонит агент не вызывается
У меня есть трехузловой кластер corosync/pacemaker, работающий от четырехполюсного распределителя питания ControlByWeb Web Relay. Поскольку для этого не было существующего агента-ограждения, и интерфейс для циклического включения отдельных реле был довольно простым, я просто написал свой собственный.
Работает нормально, когда я звоню через стонит. то есть это ограждает узел 'host2' соответственно.
stonith -t external/webrelayquad hostlist="host1,host2,host3" power_switch="10.10.10.2" -T reset host2
Это делает то, что должно и сбрасывает host2. Все три узла имеют копию агента ограничения, так как все три узла могут обращаться к Quad Web Relay и сбрасывать любой из оставшихся узлов кластера.
Агент забора указан в CIB с правильными параметрами.
Когда я пытаюсь заставить кластер вызвать агента, время ожидания истекает.
Это не работает.
stonith_admin --fence host2
Возвращается с ошибкой тайм-аута. Если я запускаю его многословно, он говорит, что получает токен регистрации и успешно подключается к STONITH. Следующее сообщение, которое я получаю,
main: Connect: 0
Command failed. Operation timed out
Я не совсем уверен, что здесь происходит. Это довольно простая операция ограждения, которая может быть выполнена любым узлом. С чем пытается связаться кластер? Мне просто нужно, чтобы DC позвонил агенту забора.
Любая помощь приветствуется.