Назад | Перейти на главную страницу

Как Heartbeat определяет, когда переключиться на вторичный? Можете ли вы заставить его переключиться?

Пытался понять, как именно работает Heartbeat - понимаю, как когда умирает один сервер, он переключается на резервный. Но для меня он также переключается, когда основная нагрузка значительно увеличивается. Но он не всегда переключается с одним и тем же значением. В сети не так много информации о том, как это работает. Лучшее, что я нашел, это Эта статья.

Как Heartbeat определяет, когда переключиться на вторичный, и как он определяет, когда он снова переключается на первичный? Это редактируемый параметр, и могу ли я заставить его переключаться между одним и другим? Иногда, когда Heartbeat переключается на вторичный, требуется несколько дней или даже две недели, прежде чем он переключается обратно на первичный. Это хорошо после того, как основной трафик снизился.

В настоящее время я использую BlueOnyx, и мои настройки Heartbeat:

Auto Failback: on
Keepalive: 1 seconds
Warntime: 10 seconds
Deadtime: 20 seconds
Initdead: 30 seconds 

Обычно сердцебиение завершается сбоем, если все линии сердцебиения, узлы проверки связи и группы проверки связи не работают (или если сердцебиение считает, что они не работают).

В вашей настройке это произойдет после 20 секунд отсутствия ответа ни от одного из этих методов.

Я не могу ответить на ваш вопрос об автоматическом отказе, так как я всегда выключаю его, чтобы избежать пинг-понга.

Если есть аварийное переключение, которое я должен исследовать, устраните причину этого аварийного переключения, а затем выполните аварийное переключение вручную (во время запланированного простоя).