MikroTik: VRRP interface became master / backup — Флаппинг статуса
- В журнале RouterOS постоянно чередуются записи:
vrrp,warning vrrp1: became masterиbecame backup. - Оба маршрутизатора в кластере одновременно считают себя Master (ситуация Split-Brain).
- Потеря пакетов и дублирование MAC-адресов шлюза по умолчанию (VRRP Virtual MAC) в локальной сети.
1. Анализ причин Split-Brain и флаппинга VRRP
VRRP Master рассылает служебные Advertisement-пакеты на мультикаст-адрес 224.0.0.18 (IP protocol 112). Если резервный узел Backup не получает эти пакеты вовремя из-за блокировки в фаерволе, перегрузки CPU или задержек коммутатора, он считает мастера упавшим и сам объявляет себя Master.
2. Настройка разрешения протокола VRRP (IP Protocol 112) в Firewall
Выполните на обоих маршрутизаторах кластера:
/ip firewall filter
add chain=input action=accept protocol=vrrp in-interface=bridge-lan \
comment="Allow VRRP Protocol 112" place-before=13. Корректировка параметров таймеров и Preemption
Увеличьте интервал рассылки объявлений, если канал подвержен задержкам:
# На основном узле (MASTER):
/interface vrrp
set [ find name="vrrp1" ] \
priority=200 \
interval=1s \
preemption-mode=yes \
version=3
# На резервном узле (BACKUP):
/interface vrrp
set [ find name="vrrp1" ] \
priority=100 \
interval=1s \
preemption-mode=yes \
version=34. Проверка работы IGMP Snooping на коммутаторах
Если между маршрутизаторами установлен управляемый свитч, убедитесь, что адрес 224.0.0.18 не отбрасывается фильтром мультикаста.
Частые вопросы (FAQ)
Что такое Preemption Mode в VRRP?
Это режим, при котором узел с более высоким приоритетом (Priority 200) автоматически забирает роль Master у узла с низким приоритетом (Priority 100), как только первый восстанавливает свою работоспособность.
Какой виртуальный MAC-адрес использует VRRP?
Формат виртуального MAC-адреса для VRRP IPv4: 00:00:5E:00:01:[VRID]. Например, для VRID=1 MAC-адрес будет 00:00:5E:00:01:01.
Почему оба роутера одновременно переходят в статус Master?
Это происходит, если Backup-роутер не слышит анонсы Master из-за сетевого экрана (drop protocol 112), несовпадения VRID или разных паролей аутентификации.
В чем отличие VRRPv2 от VRRPv3?
VRRPv3 поддерживает одновременную работу с IPv4 и IPv6, а также использует более надежные субсекундные интервалы объявлений.