У меня есть главный сервер и резервный сервер, которые совместно используют плавающий IP-адрес для аварийного переключения. Я явно не определил какие-либо проверки работоспособности, поэтому предполагаю, что сервер резервного копирования захватывает плавающий IP-адрес и переходит в главный статус всякий раз, когда он не получил никаких рекламных пакетов VRRP от главной службы в течение некоторого периода времени.
Похоже, что между двумя серверами периодически возникают проблемы с сетевым подключением, поэтому резервная копия часто делает излишние переходы к главному. Я хотел бы настроить тайм-аут для рекламных пакетов, чтобы резервное копирование было менее чувствительным к ошибкам сети. Из документации (http://www.keepalived.org/pdf/UserGuide.pdf), у нас есть:
advert_int
, но похоже, что это просто меняет частоту вещания, иdelay_loop
, который указывает «интервал между проверками», но я не уверен, применимо ли это к рекламным пакетам или только к проверкам работоспособности.Возможно ли то, что я пытаюсь сделать? Если да, то какой вариант конфигурации мне использовать?
Вам необходимо настроить "Advert_int".
Переход от МАСТЕРА к РЕЗЕРВНОМУ запускается, когда сервер РЕЗЕРВНОГО КОПИРОВАНИЯ не получает объявление VRRP от МАСТЕРА в течение 3-кратного периода, определенного в параметре "ad_int" (3 * ad_int).