Время ожидания кардиостимулятора /corosync перед передачей ресурса
Это кажется простым вопросом, но я не могу найти ответ на него, несмотря на то, что многократно просматриваю документацию кардиостимулятора.
Я установил corosync с кардиостимулятором для обмена виртуальным IP-адресом. Все, что я хочу сделать, это установить значение тайм-аута, прежде чем резервный узел захватит ресурс. При отключении сети <1-2 минуты я бы хотел, чтобы кардиостимулятор просто продолжал работать как обычно, а не вызывал отработку отказа, но переключал его, если отключение превышает определенное число.
Для ресурса существует тайм-аут, но, похоже, это тайм-аут, ожидающий запуска ресурса, а не кластера в целом.
1 ответ
Это звучит как migration-threshold
это то, что вы ищете.
Предполагая, что у вас есть ресурс, который устанавливает op monitor interval
до 20 лет:
primitive p_foo ocf:heartbeat:foo \
params ...
op monitor interval="20s"
и вы хотите, чтобы он не мигрировал на новый узел в течение 1 минуты, поэтому вы должны установить migration-threshold
до 3:
primitive p_foo ocf:heartbeat:foo \
params ...
op monitor interval="20s"
meta target-role="Started" migration-threshold="3"