Это кажется простым вопросом, но я не могу найти ответ, несмотря на то, что многократно просматривал документацию по кардиостимулятору.
У меня настроена corosync с кардиостимулятором для совместного использования виртуального IP. Все, что я хочу сделать, это установить значение тайм-аута, прежде чем резервный узел возьмет на себя ресурс. При отключении сети менее 1-2 минут я бы хотел, чтобы кардиостимулятор продолжал работать в обычном режиме, а не запускал аварийное переключение, но переключал его, если отключение превышает определенное число.
Существует тайм-аут для ресурса, но, похоже, это тайм-аут, ожидающий запуска ресурса, а не для кластера в целом.
Это звучит как 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"