Кардиостимулятор стонит агент не вызывается

У меня есть трехузловой кластер 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 позвонил агенту забора.

Любая помощь приветствуется.

0 ответов

Другие вопросы по тегам