Стекирование - объединение нескольких коммутаторов в один логический, с целью управления группой устройств как единым аппаратным ресурсом, а также резервирования (при условии использования Cross-stack LAG). Для стекирования могут использоваться специальные выделенные порты, либо могут использоваться штатные SFP+, QSFP+ Ethernet-порты.
VSF на коммутаторах SNR
На коммутаторах SNR стекирование реализовано с помощью технологии VSF (Virtual Switching Framework).
При объединении нескольких коммутаторов в стек с помощью VSF определяются главный коммутатор (Active Master), резервный главный коммутатор (Standby Master) и остальные коммутаторы (Slave). В стандартной реализации при выходе из строя Active-мастера произойдет перезагрузка стека и Standby-мастер займет его место. Для того, чтобы исключить перезагрузку стека, и, соответственно, простой сервисов, создан функционал VSF High Availability (HA) - стекирование с высокой доступностью. При VSF HA между CPU Active-мастера и Standby-мастера происходит синхронизация, что и позволяет Standby-мастеру при выходе из строя мастера взять на себя его полномочия без перезагрузки стека.
Важно!
На данный момент VSF поддерживается на следующих сериях коммутаторов SNR: S2989G, S2995G, S3850G, S2990, S2990G, S300G, S2990X, S300X, S4550, S4650X, S7550Y, S7550C
Важно!
VSF-стекирование возможно организовать только между одинаковыми моделями одной серии. На коммутаторах SNR серий:
S2989G - общая ветка ПО (8TX, 24TX, 48TX), есть поддержка VSF HA
S2995G - общая ветка ПО, есть поддержка VSF HA
S3850G - общая ветка ПО, есть поддержка VSF HA
S2990G - отдельная ветка ПО нет поддержки VSF HA
S300G - общая ветка ПО, есть поддержка VSF HA
S2990X - отдельная ветка ПО, есть поддержка VSF HA
S300X - отдельная ветка ПО, есть поддержка VSF HA
S400X - общая ветка ПО, есть поддержка VSF HA
S4550 - отдельная ветка ПО, есть поддержка VSF HA
S4650X - общая ветка ПО, есть поддержка VSF HA
S7550 - общая ветка ПО, есть поддержка VSF HA
Обновление ПО на коммутаторах в стеке
Если вы обновляете ПО на коммутаторах в стеке, то необходимо указывать номер члена стека:
copy tftp://a.b.c.d/nos.img member-1#nos.img copy tftp://a.b.c.d/nos.img member-2#nos.img
Важно!
Настройка VSF
Рассмотрим настройку VSF на коммутаторах SNR. Добавлю, что все настройки производятся в глобальном режиме, стековые порты должны иметь конфигурацию по умолчанию.
Настраиваем порядковый номер юнита стека:
vsf member <1-16>
Выбираем VSF-приоритет данного коммутатора:
vsf priority <1-32>
От приоритета зависит выбор Active Master. Чем выше значение - тем выше приоритет.
Далее переходим к настройке VSF-портов. В качестве портов для стекирования могут быть выбраны:
- S2990, S2995G и S3850G - до 4 портов SFP+;
- S2990X и S300X - до 8 портов SFP+, начиная с 1/0/9 по 1/0/32, либо один/оба порта QSFP+ (1/1/1 - 1/2/1);
- S300G - один/два порта QSFP+ (данные порты могут быть использованы только для стекирования и работают на скорости 20Gbps) либо до 4 портов QSFP+;
- S4550 - до 8 портов SFP+, либо один/два порта QSFP+.
На одном коммутаторе может быть настроено до двух групп VSF-портов, что позволяет настроить кольцевую топологию.
Важно!
Выбираем port-group и добавляем в нее порты:
vsf port-group <1-2> vsf port-group Interface <port>
Далее переключаем коммутатор в режим VSF (не подключая стековые линки):
switch convert mode vsf
При переходе в режим VSF опционально можно перенести текущую конфигурацию (в диалоговом окне после применения команды).
Важно!
После загрузки коммутатора в режиме VSF необходимо применить команду, которая позволяет добавлять новые юниты в стек без перезагрузки:
vsf auto-merge enable
После необходимо подключить стековые линки. На этом настройка VSF-стека закончена.
Cross-stack LAG
Для организации резервирования совместно с VSF чаще всего используется Cross-stack LAG (зависимое оборудование подключается несколькими линками от разных юнитов стека). При этом, выход из строя одного из юнитов не повлияет на сеть - подключенные к стеку устройства будут работать через линки до других юнитов.
Тем не менее, такая схема может быть рискованной - при обрыве VSF-линка между юнитами может образоваться несколько Active Master-коммутаторов с одинаковой конфигурацией (Split Brain). Минимизировать вероятность такой ситуации можно с помощью кольцевой топологии VSF и соединения VSF-юнитов несколькими линками. Кроме того, можно воспользоваться специально предназначенными для подобной ситуации механизмами LACP MAD и BFD MAD.
LACP MAD
Обязательным условием является поддержка MAD LACP Middle device. Для настройки достаточно в режиме конфигурации Port-channel на VSF-стеке включить MAD LACP:
vsf mad lacp enable
После этого, при разрыве VSF-линка дублирующий линк с меньшим приоритетом MAD будет отключен.
BFD MAD
В случае, если Middle device не поддерживает MAD LACP можно воспользоваться функционалом BFD MAD. Для его использования придется занять по одному неиспользуемому порту на каждом юните стека (поддерживается MGMT-порт на всех моделях с VSF).
Рассмотрим настройку функционала. Предположим, мы создаем BFD MAD линк между портами 1/0/28 Active-мастер и Standby-мастер коммутаторов.
Создаем ранее не используемую на VSF-юните VLAN, например 4000:
vlan 4000
Добавляем данную VLAN как Access на создаваемый BFD-линк:
Interface Ethernet 1/0/28 switchport access vlan 4000 Interface Ethernet 2/0/28 switchport access vlan 4000
Создаем интерфейс в данной VLAN:
interface vlan 4000
Внутри данного интерфейса настраиваем BFD-MAD и указываем стыковочные адреса для юнитов:
vsf mad bfd enable vsf mad ip add 192.168.1.1 255.255.255.0 member 2 vsf mad ip add 192.168.1.2 255.255.255.0 member 1