Это предварительное описание для версии 10.3 (предположительно). Его надо дополнить описанием конфигурации keepalived после тестов

Поддержка VRRP реализована в СКАТ при помощи Линукс-демона keepalived. Собственно VRRP-протокол реализует демон, в котором конфигурируются скрипты вызова CLI-команд для перевода СКАТ в режим master или backup.

В режиме master доступна вся функциональность СКАТ, в режиме backup СКАТ работает только как мост, никакие пакеты сам СКАТ не эмитирует. Предполагается, что в режиме backup на СКАТ не должно приходить вообще никакого трафика.

Поддержка VRRP включается в СКАТ конфигурационным параметром vrrp_enable в fastdpi.conf:

# [hot] Флаг включения поддержки VRRP
# 0 - выключено (default)
# 1 - включено
vrrp_enable=1

По умолчанию поддержка VRRP отключена.

Все СКАТы, входящие в одну VRRP-группу, должны иметь одинаковую конфигурацию. В частности, следующие параметры обязательно должны быть заданы и быть одинаковыми во всех СКАТах VRRP-группы, так как они задают виртуальные MAC и IP-адреса:

bras_arp_mac - виртуальный MAC-адрес СКАТа

bras_arp_ip - виртуальный IP-адрес СКАТа

Если включена поддержка IPv6, то также должны быть заданы и быть одинаковыми параметры bras_ipv6_link_local и bras_ipv6_address - виртуальные link-local и глобальный IPv6-адреса соответственно.

Перевод СКАТа в режим master/backup производится CLI-командами:

# перевести СКАТ в режим master
fdpi_cli vrrp set master
# перевести СКАТ в режим backup
fdpi_cli vrrp set backup