Как настроить задержку ограждения в главном / подчиненном кластере с DRBD и Pacemaker?
У меня есть pacemaker
кластер для DRBD
первичная / вторичная настройка и виртуальный IP. Я хотел бы master
узел немедленно shoot
slave
, в то время как slave
придется wait
за 15 seconds
до shooting
master
, Мой текущий конфиг выглядит примерно так:
pcs stonith create hpilo1 fence_ipmilan \
ipaddr="10.10.10.1" \
login="fencer" passwd="secret" \
pcmk_host_list="storage1" lanplus=1
pcs stonith create hpilo2 fence_ipmilan \
ipaddr="10.10.10.2" \
login="fencer" passwd="secret" \
pcmk_host_list="storage2" lanplus=1
Поскольку роли первичного / вторичного (главного / подчиненного) не являются фиксированными, как мне заставить подчиненное устройство ждать? Есть ли способ поставить некоторые constraint
в pacemaker
может быть?
2 ответа
Параметр задержки агента ресурса fence_ipmilan
http://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/_example.html
Использовать
Применить указанную задержку для ограждений, нацеленных на потерянные узлы с наивысшим общим приоритетом ресурсов, в случае, если у нас нет большинства узлов в нашем разделе кластера, чтобы более значимые узлы потенциально выигрывали в любом сопоставлении ограждения, что особенно важно. имеет смысл при разделенном мозге двухузлового кластера. Экземпляр повышенного ресурса получает базовый приоритет + 1 при расчете, если базовый приоритет не равен 0. Любые статические/случайные задержки, вносимые параметром pcmk_delay_base/max, настроенным для соответствующих ресурсов ограждения, будут добавлены к этой задержке. Эта задержка должна быть значительно больше, чем безопасно вдвое, максимальное значение pcmk_delay_base/max. По умолчанию задержка приоритетного ограждения отключена. (начиная с версии 2.0.4)
Как описано на странице https://clusterlabs.org/pacemaker/doc/en-US/Pacemaker/2.0/html/Pacemaker_Explained/s-cluster-options.html.
Обязательно добавьте также
Более подробную информацию можно найти в этом RFE .