Повысить надежность соединения путем объединения шлюзов в отказоустойчивый кластер позволяет протокол VRRP.
Поддержку протокола VRRP обеспечивает пакет keepalived.
Использование приведенных ниже команд позволяет настроить в качестве шлюза по умолчанию виртуальный маршрутизатор, состоящий из нескольких VRRP-маршрутизаторов (маршрутизаторов,на которых работает протокол VRRP), объединенных в группу и имеющих общий виртуальный IP-адрес (VIP) и общий идентификатор. Один из группы маршрутизаторов, в зависимости от установленного приоритета, всегда находится в состоянии master и отвечает за маршрутизацию трафика, он же является владельцем виртуального IP-адреса. Если маршрутизатор, находящийся в состоянии master становится недоступным (или его приоритет понизился), то его роль начинает выполнять один из резервных (backup) маршрутизаторов в группе.
В режиме Global configuration применяются команды:
· vrrp ip route – задает маршрут по умолчанию с source-маршрутизацией;
· vrrp notify – запускает скрипт, соответствующий состоянию, в которое перешел VRRP-маршрутизатор.
Кроме приведенных выше команд, для работы с vrrp используются также команды настройки интерфейса, описанные в соответствующем разделе:
· vrrp authentication – задает пароль для аутентификации пакетов протокола vrrp;
· vrrp ip – настраивает IP-адрес виртуального маршрутизатора (кластерный адрес);
· vrrp preempt – разрешает резервному VRRP-маршрутизатору переходить в состояние master, если его приоритет будет выше, чем у текущего master;
· vrrp priority – устанавливает приоритет для VRRP-маршрутизатора;
· vrrp sync-group – синхронизирует состояния VRRP-маршрутизатора в группе;
· vrrp timers advertise – устанавливает интервал между отправкой VRRP-объявлений;
· vrrp timers garp – устанавливает периодический интервал, с которым VRRP-маршрутизатор, находящийся в состоянии master отправляет gratuitous ARP-сообщения;
· vrrp state – устанавливает начальное состояние VRRP-маршрутизатора;
· vrrp track interface – проверяет состояние сетевого интерфейса.
При выходе из конфигурационного режима настройки VRRP прописываются в файл настройки keepalived /etc/keepalived/keepalived.conf.
Для маршрутизаторов ESR-ST эти команды не используются. Настройки vrrp выполняются в собственной консоли АП ESR-ST – ESR CLI.