19. Настройка стекирования
19.1. Назначение
Стекирование - это технология объединения нескольких физических коммутаторов в один логический, в целях упрощения конфигурации и управления устройствами.
19.2. Описание
Коммутаторы, поддерживающие стекирование и номера портов, используемых для объединения в стек, указаны в таблице ниже.
Модель коммутатора |
Порты |
Скорость |
Тип |
|---|---|---|---|
|
|
40G |
QSFP+ |
|
|
40G |
QSFP+ |
|
|
40G / 100G |
QSFP28 |
Основные параметры текущей реализации стекирования в коммутаторах Aquarius:
Поддержка стекирования до 16 коммутаторов.
Поддержка линейной и кольцевой топологии стека.
Поддержка PoE в стеке.
Поддержка L2-функциональности: VLAN, STP/RSTP/MSTP, статическая и динамическая (LACP) агрегация портов, балансировка потоков (per-flow) в агрегации портов, LLDP, L2-мультикаст, зеркалирование на порте, зеркалирование на удаленное сетевое устройство, Encapsulated Mirroring, Syslog, ACL. Единый Data/Control/Management plane с конфигурацией на мастер-коммутаторе, единая файловая система для стека, доступ к коммутаторам стека через консольный порт или VTY мастер-коммутатора.
Поддержка L3-функционости: L3-интерфейсы портов, VLAN-интерфейсы, статическая и динамическая маршрутизация.
Поддержка L3-мультикаст на коммутаторе с ролью “Master”.
Стекирование обеспечивается при помощи портов QSFP+ на серии N3000 и QSFP28 на модели AQ-N5000-24X. Поддерживается использование DAC/AOC кабельных сборок и трансиверов.
Роли Master/Standby выбираются на основе приоритета.
19.3. Настройка
Ниже показан пример настройки стекирования в соответствии с представленной сетевой конфигурацией.
Показано объединение в стек коммутаторов “Switch1” - “Switch4”. Коммутатор “Switch5” является внешним коммутатором, подключенным к коммутаторам “Switch1” (участнику стека) и “Switch2” (мастер-коммутатору стека).
Шаг 1: Вход в режим Global config
На коммутаторах “Switch1” - “Switch4”:
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#
Шаг 2: Отключение портов
На коммутаторах «Switch»1 - “Switch4”:
Switch(config)# interface eth-0-49
Switch(config-if)# shutdown
Подсказка
Порт “eth-0-49” приведен в качестве примера. Команда должна быть выполнена на обоих портах стекирования всех коммутаторов стека.
Шаг 3: Включение стекирования
На коммутаторах “Switch1” - “Switch4”:
Switch(config)# stack enable
Шаг 4: Назначение номеров коммутаторов в стеке и их приоритетов
На коммутаторе “Switch1”:
Switch(config)# stack slotid 1 priority 200
На коммутаторе “Switch2”:
Switch(config)# stack slotid 2 priority 255
На коммутаторе “Switch3”:
Switch(config)# stack slotid 3
На коммутаторе “Switch4”:
Switch(config)# stack slotid 4
Подсказка
Число, указанное после ключевого слова priority задает значение приоритета коммутатора (1- 255). Коммутатор с наивысшим приоритетом становится мастер-коммутатором, в случае его отказа мастер-коммутатором становится следующий по приоритету коммутатор стека.
Если значение приоритета не задано, приоритет коммутатора определяется по номеру slotid. Чем меньше номер slotid, тем выше приоритет.
Шаг 5: Создание интерфейсов стекирования
На коммутаторе “Switch1”:
Switch(config)# interface stack-0-1
Switch(config-if)# member-port eth-0-26
Switch(config-if)# member-port speed 40G
Switch(config)# interface stack-0-2
Switch(config-if)# member-port eth-0-25
Switch(config-if)# member-port speed 40G
На коммутаторе “Switch2”:
Switch(config)# interface stack-0-2
Switch(config-if)# member-port eth-0-26
Switch(config)# interface stack-0-3
Switch(config-if)# member-port eth-0-25
Примечание
Для синхронизации скорости с коммутаторами серии N3000, командой member-port speed 40G установлена скорость 40G.
На коммутаторе “Switch3”:
Switch(config)# interface stack-0-3
Switch(config-if)# member-port eth-0-50
Switch(config)# interface stack-0-4
Switch(config-if)# member-port eth-0-49
На коммутаторе “Switch4”:
Switch(config)# interface stack-0-4
Switch(config-if)# member-port eth-0-50
Switch(config)# interface stack-0-1
Switch(config-if)# member-port eth-0-49
Подсказка
При создании интерфейсов стекирования, так как стек еще не собран, они имеют названия вида stack-0-х, где 0 - фиксированное значение, а x - присваиваемый номер интерфейса стекирования.
После завершения настройки стекирования и перезагрузки коммутаторов стек будет окончательно настроен, и 0 будет заменен на настроенное для коммутатора значение slotid.
Шаг 6: Включение портов
На коммутаторах «Switch»1 - “Switch4”:
Switch(config)# interface eth-0-49
Switch(config-if)# no shutdown
Подсказка
Порт “eth-0-49” приведен в качестве примера. Команда должна быть выполнена на обоих портах стекирования всех коммутаторов стека.
Шаг 7: Сохранение конфигурации и перезагрузка
На коммутаторах “Switch1” - “Switch4”:
Switch# copy running config startup-config
Switch# reboot
Важно!
Дальнейшая настройка стека и управление ведомыми коммутаторами должны производиться только на мастер-коммутаторе.
Системная подсказка на коммутаторах стека после перезагрузки:
На коммутаторе “Switch1”:
Switch (Standby:1)#
На коммутаторе “Switch2”:
Switch (Master:2)#
На коммутаторе “Switch3”:
Switch (Slave:3)#
На коммутаторе “Switch4”:
Switch (Slave:4)#
Шаг 8: Вывод информации о стеке
Информацию о состоянии интерфейсов стекирования можно вывести при помощи команды show stack link:
Switch(Master:2)# show stack link
Stack Interface Status Member Member Status
==========================================================
stack-01-02 up eth-01-25 up
stack-01-01 up eth-01-26 up
stack-02-02 up eth-02-26 up
stack-02-03 up eth-02-25 up
stack-03-03 up eth-03-50 up
stack-03-04 up eth-03-49 up
stack-04-01 up eth-04-49 up
stack-04-04 up eth-04-50 up
Схематичное представление топологии стека можно вывести при помощи команды show stack topology:
Switch(Master:2)# show stack topology
M B S S M
+-----+ +-----+ +-----+ +-----+ +-----+
| 2 | 2*** 2| 1 | 1*** 1| 4 | 4*** 4| 3 | 3*** 3| 2 |
+-----+ +-----+ +-----+ +-----+ +-----+
Known Ucast Forward:
SlotID Stack-Interface Remote-SlotID
============================================
2 stack-2-2 1
2 stack-2-3 3
2 stack-2-2 4
Switch(Master:2)#
Служебную информацию о стеке можно вывести при помощи команды show stack:
Switch(Master:2)# show stack
Stack domainID: 0
SlotID Role MAC State priority
===============================================================
1 Standby 0058:3f1c:e157 Run 100
2 Master 0058:3f1c:e0e5 Run 100
3 Slave 0058:3f1c:e4e7 Run 100
4 Slave 0058:3f1c:e44f Run 100
The System MAC of the Stacking is:0058:3f1c:e0e5
Switch(Master:2)#
Шаг 9: Настройка связи с внешним коммутатором
Настройка скорости uplink-портов коммутаторов стека для установки соединения с внешним коммутатором (Switch5), порты которого поддерживают только скорость 25G.
Для коммутатора “Switch1”:
Switch(Master:2)# configure terminal
Switch(Master:2)(config)# interface eth-1-27
Switch(Master:2)(config-if)# group-speed 25G
Для коммутатора “Switch2”:
Switch(Master:2)# configure terminal
Switch(Master:2)(config)# interface eth-2-27
Switch(Master:2)(config-if)# group-speed 25G
Важно!
Изменение командой group-speed скорости uplink-порта влечет за собой изменение скорости всех uplink-портов данного коммутатора. Изменение скорости для отдельного порта не предусмотрено. Команда может быть применена только на коммутаторах серии N3000.