19. Настройка стекирования

19.1. Назначение

Стекирование - это технология объединения нескольких физических коммутаторов в один логический, в целях упрощения конфигурации и управления устройствами.

19.2. Описание

Коммутаторы, поддерживающие стекирование и номера портов, используемых для объединения в стек, указаны в таблице ниже.

Модель коммутатора

Порты

Скорость

Тип

  • AQ-N3000-24T

  • AQ-N3000-24P

  • eth-x-25

  • eth-x-26

40G

QSFP+

  • AQ-N3000-48T

  • AQ-N3000-48P

  • eth-x-49

  • eth-x-50

40G

QSFP+

  • AQ-N5000-24X

  • eth-x-25

  • eth-x-26

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 кабельных сборок и трансиверов.

  • Отсутствует роль “Backup Master”, роли Master/Slave выбираются на основе приоритета.

19.3. Настройка

Ниже показан пример настройки стекирования в соответствии с представленной сетевой конфигурацией.

image

Рис. 19.1 Стекирование. Соединение в топологию “кольцо”.

Показано объединение в стек коммутаторов “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 (Slave: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             S             S             S             M
    +-----+       +-----+       +-----+       +-----+       +-----+
    |  2  | 2*** 2|  1  | 1*** 1|  4  | 4*** 4|  3  | 3*** 3|  2  |
    +-----+       +-----+       +-----+       +-----+       +-----+

Служебную информацию о стеке можно вывести при помощи команды show stack running-info:

Switch(Master:2)# show stack running-info
Stack Topology Trunk Info:
slotid   neighbor_slotid   trunkid   link_status   live_time   seqno
   1           2              2         1            3594       2
   1           4              1         1            3596       2
   2           1              2         1            3594       2
   2           3              3         1            3596       2
   3           2              3         1            3596       2
   3           4              4         1            3596       2
   4           1              1         1            3596       2
   4           3              4         1            3596       2


   Stack local Trunk Info:
slotid   neighbor_slotid   trunkid   link_status
   2           1              2         1
   2           3              3         1


Stack Neighbor List Info:
neighbor slotid=1, trunkid1=2, trunkid2=1
neighbor slotid=4, trunkid1=1, trunkid2=4
neighbor slotid=3, trunkid1=4, trunkid2=3


Stack Fwd Remote Chip Info:
rchip trunk1 metric1 trunk2 metric2 fwd_trunk_pre fwd_trunk_now
   0    2       1     3        3         2              2
   2    0       0     0        0         0              0
   3    2       3     3        1         3              3
   4    2       2     3        2         2              2
   5    2       0     3        0         0              0
   6    2       0     3        0         0              0
   7    2       0     3        0         0              0
   8    2       0     3        0         0              0
   9    2       0     3        0         0              0
  10    2       0     3        0         0              0
  11    2       0     3        0         0              0
  12    2       0     3        0         0              0
  13    2       0     3        0         0              0
  14    2       0     3        0         0              0
  15    2       0     3        0         0              0
  16    2       0     3        0         0              0


Stack role=1 state=11

Шаг 9: Настройка связи с внешним коммутатором

Настройка скорости uplink-портов коммутаторов стека для установки соединения с внешним коммутатором (Switch5), порты которого поддерживают только скорость 10G.

Для коммутатора “Switch1”:

Switch(Master:2)# configure terminal
Switch(Master:2)(config)# interface eth-1-27
Switch(Master:2)(config-if)# group-speed 10G

Для коммутатора “Switch2”:

Switch(Master:2)# configure terminal
Switch(Master:2)(config)# interface eth-2-27
Switch(Master:2)(config-if)# group-speed 10G

ВНИМАНИЕ!

Изменение командой group-speed скорости uplink-порта влечет за собой изменение скорости всех uplink-портов данного коммутатора. Изменение скорости для отдельного порта не предусмотрено. Команда может быть применена только на коммутаторах серии N3000.