Новая фича - IPoE Subscriber VRRP - active-active BRAS кластер.
Допустим, нужно запустить два BRAS в режиме active-active
для 100 вланов, в каждом из которых есть группа абонентов.
Тогда создадим две VRRP группы на обоих серверах.
Выставим приоритет одной группы выше на сервере 1,
приоритет второй группы выше на сервере 2. Сервер 1
становится мастером для группы 1, бэкапом для группы 2.
Сервер 2 - наоборот, мастером для группы 2, бэкапом для группы 1.
конфиг:
subsc vrrp init dev v3
sysctl set subsc_vrrp_master_down_timeout 10000
subsc vrrp create group 10 prio 5 neighbor 192.168.1.112
subsc vrrp group 10 primary ip 192.168.5.10
subsc vrrp group 10 add vif port 0 svid 0 cvid 5
subsc vrrp group 10 enable
Теперь разделим 100 интерфейсов пополам, половину добавляем
в группу 1, другую добавляем в группу 2.
либо с помощью одиночных команд
subsc vrrp group 10 add vif port 0 svid 0 cvid 5
либо с помощью range команд
subsc vrrp group 10 add vif range svid 10 20 cvid 200 300 name ipoe_v
Cабскрайберы начнут работать с primary ip 192.168.5.10
вместо ip адреса интерфейса. Группа вешает его
на все интерфейсы, которые добавлены в группу. Сама создает
local маршрут для этого ip.
Primary ip адрес связан c VRRP virtual router MAC
вида 00:00:5E:00:01:XX где xx - номер vrrp группы.
Primary адрес сразу добавляется и на master и на бэкап
интерфейсы, но только master отвечает на arp запросы об
этом адресе.
Тоже самое с созданием новых сабов, только master создает
сабы, только мастер выполняет relay dhcp запросов, прилетающих
на интерфейсы, контролируемые группой.
Бэкап получает от мастера обновления состояния сабов и ведет
offline db. Как только бэкап замечает, что мастер отвалился,
т.е. как только истекает время subsc_vrrp_master_down_timeout (ms),
бэкап становится мастером. Берет offline db и переводит всех сабов
в onlline - создает arp, создает маршрут до саба, т.е. делает
все, что делал бы при обычном подключении саба.
Можно переключить бэкап в состояние master в любой момент, повысив
его приоритет.
В итоге, первая половина вланов работает через первый сервер,
вторая через второй. И в любой момент каждый сервер, может взять
на себя нагрузку соседа.
Как только группа становится мастером она отправляет
gratuitous arp запросы о primary ip на все интерфейсы группы. Чтобы свитчи
увидели, что топология поменялась и адрес переехал на новый порт.