Перейти к содержанию

Стекирование: Первичная настройка стека

Описание и назначение функции

Стекирование (ISS, Intelligent Stack System) объединяет несколько физических коммутаторов CIT L3200 в одно логическое устройство с единой плоскостью управления и коммутации. Стек предоставляет:

  • единую конфигурацию и централизованное управление через одно устройство;
  • увеличение числа доступных интерфейсов;
  • повышение отказоустойчивости за счет резервирования управляющего устройства.

В стеке одно устройство выполняет роль master и управляет всеми участниками, остальные работают как slave. Каждый участник получает номер member ID (1–4), а имена интерфейсов дополняются префиксом этого номера: в независимом режиме порт 10gigaethernet 1/0/1, в составе стека (член 1) – 10gigaethernet 1/1/0/1.

Устройство работает в одном из двух режимов:

  • independence – независимый режим (по умолчанию);
  • iss – режим стека.

Перенос конфигурации standalone → iss

В текущей версии ПО при переходе из режима standalone в iss поддерживается перенос ограниченного набора команд.

Рекомендация

Перед переводом устройства в режим iss необходимо выполнить обнуление конфигурации (factory default), а после перехода в режим стека (ISS) настроить устройство заново.


Необходимые условия и предварительные требования

  • На всех устройствах установлена одинаковая версия ПО.
  • Все устройства используют одинаковый идентификатор домена стека (iss domain).
  • Для соединения выделены отдельные высокоскоростные физические порты, не занятые другими сервисами.
  • Физические порты, назначаемые как стек-порты, отключены (shutdown) до привязки.
  • Заранее спланированы номера участников (iss member, 1–4) и приоритеты (iss priority, 1–8).
  • Выполнено резервное копирование и (см. предупреждение выше) обнуление конфигурации перед переводом в режим iss.

Назначение команд конфигурации

Команда Назначение Значения
iss mode { independence \| iss } Выбор режима работы: независимый или стек по умолчанию independence; смена режима требует перезагрузки
iss domain domain-id Идентификатор домена стека; в один стек объединяются только устройства с одинаковым доменом 1–8, по умолчанию 1
iss member member-id Номер участника стека; настраивается после перевода устройства в режим iss, применяется после перезагрузки 1–4, по умолчанию 1
iss priority priority-value Приоритет участника при выборе master (больше – выше) 1–8, по умолчанию 1
iss master / no iss master Явное назначение/отмена предпочтительного master без параметров
iss hello-interval { interval \| default } Интервал служебных Hello-пакетов; одинаков для всех участников 1–10 с; по умолчанию 4
interface stack-port port-number Создание логического стек-порта 1–2
join stack-port port-number Привязка физического интерфейса к стек-порту (в режиме интерфейса) 1–2
erase iss-config Удаление файла конфигурации стека из флэш-памяти без параметров

Алгоритм выбора master: преимущество у текущего master; затем у устройства с явным iss master; далее по большему приоритету; при равенстве – по большему времени работы; в последнюю очередь – по меньшему MAC-адресу.

Настройка iss member

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


Пример конфигурирования

Последовательность шагов:

  1. Сбросить конфигурацию устройства (factory default).
  2. Создать стек-порты, привязать к ним физические интерфейсы и перезагрузить коммутатор в режим iss.
  3. После перезагрузки назначить номер участника и приоритет.
  4. Перезагрузить коммутатор.
  5. Соединить стек-порты между коммутаторами.

Перед вводом настроек стека обнулите конфигурацию каждого устройства (factory default) – см. рекомендацию выше: при смене режима переносится только ограниченный набор команд.

Первое устройство (master, член 1):

Создайте стек-порты и привяжите к ним физические интерфейсы:

configure
interface stack-port 1
exit
interface stack-port 2
exit
interface 10gigaethernet 1/0/1
 join stack-port 1
 shutdown
exit
interface 10gigaethernet 1/0/2
 join stack-port 2
 shutdown
exit

Переведите устройство в режим стека:

iss mode iss

Устройство запросит подтверждение и автоматически перезагрузится (первая перезагрузка):

After configure the mode, the device will reboot auto...
Are you sure?(Y/N) [N]: y

Второе устройство (slave, член 2):

Создайте стек-порты и привяжите к ним физические интерфейсы:

configure
interface stack-port 1
exit
interface stack-port 2
exit
interface 10gigaethernet 1/0/1
 join stack-port 1
 shutdown
exit
interface 10gigaethernet 1/0/2
 join stack-port 2
 shutdown
exit

Переведите второе устройство в режим стека – оно так же запросит подтверждение и перезагрузится (первая перезагрузка):

iss mode iss

Настройка уникальных параметров участников стека

После перезагрузки устройство работает в режиме iss с номером участника по умолчанию (1), а имена стек-портов и интерфейсов уже содержат префикс этого номера. Задайте на каждом устройстве требуемые номер участника и приоритет.

Первое устройство (master):

1
2
3
4
configure
iss member 1
iss priority 8
iss master

Второе устройство (slave):

1
2
3
configure
iss member 2
iss priority 7

Перезагрузите устройства командой reboot (вторая перезагрузка) – новый номер участника применяется при запуске.

Соединение стек-портов

После перезагрузки обоих устройств соедините стек-порты кабелями. Стек формируется автоматически: имена интерфейсов получают префикс члена стека (10gigaethernet 1/0/110gigaethernet 1/1/0/1).

Уникальность номеров участников

Соединяйте стек-порты кабелями только после того, как на всех устройствах назначены и применены уникальные номера iss member. При этом порядке до второй перезагрузки все устройства работают с номером по умолчанию (1).

Добавление нового устройства в стек

  1. Обнулите конфигурацию добавляемого устройства (factory default).
  2. В режиме independence создайте стек-порты и привяжите к ним физические интерфейсы (join stack-port).
  3. Переведите устройство в режим iss – устройство перезагрузится.
  4. Задайте уникальный iss member, требуемый iss priority и тот же iss domain, что и у остальных участников, и перезагрузите устройство.
  5. Подключите его стек-порты к существующему стеку. Master назначит роль slave автоматически.

Вывод устройства из стека

  • Перевод в независимый режим командой iss mode independence удаляет конфигурацию стека и перезагружает устройство.
  • Дополнительно файл конфигурации стека удаляется командой erase iss-config с последующей перезагрузкой.

Полный вывод выполненных конфигураций

Конфигурация стека просматривается командой show iss-config.

Первое устройство (master):

1
2
3
4
5
6
7
8
9
iss priority 8
iss master
interface stack-port 1/1
interface 10gigaethernet 1/1/0/1
 join stack-port 1/1
 shutdown
interface stack-port 1/2
interface 10gigaethernet 1/1/0/2
 join stack-port 1/2

Второе устройство (член 2):

1
2
3
4
5
6
7
iss priority 7
interface stack-port 2/1
interface 10gigaethernet 2/1/0/1
 join stack-port 2/1
interface stack-port 2/2
interface 10gigaethernet 2/1/0/2
 join stack-port 2/2

Изучение состояния устройства

Приведенные ниже выводы сняты со стенда на собранном стеке из двух коммутаторов L3200-24X8Y (ПО 5.3.0): член 1 – master (приоритет 8), член 2 – slave (приоритет 7), соединение через стек-порт 1/1 (10gigaethernet 1/1/0/110gigaethernet 2/1/0/1).

Общая информация о стеке:

Switch# show iss
  Version             : ISS_VB3.00.02.00
  RunMode             : iss                <---- режим стека
  DomainId            : 1
  TopoComplete        : yes                <---- топология собрана
  IsRing              : no
  CurrentMasterId     : 1                  <---- текущий master
  HelloInterval       : 4 s
  SystemState         : up                 <---- стек активен
  MemberState         : done

Состав стека:

1
2
3
4
Switch# show iss member
   MemId MemRole MemState ConfRole Priority RunTime(s)  MemMac
(*)1     master  done     master   8        884992      b4:e0:25:00:76:4a   <---- локальное устройство (master)
   2     slave   done     no       7        410         b4:e0:25:00:76:55   <---- подключенный slave

Звездочка (*) отмечает устройство, на котором выполнена команда; MemState done означает завершенную синхронизацию участника. Локальное устройство работает в роли master, подключенный участник – в роли slave; каждый участник стека отображается отдельной строкой.

Состояние стек-портов:

1
2
3
4
5
6
7
8
Switch# show iss interface
stack-port 1/1 (local):
  Link State                    :up        <---- линк стек-порта поднят
  Port-List                     :
                                 10gigaethernet1/1/0/1
  Port Statistics               :
                                 TX HELLO Packets:    196   RX HELLO Packets:    195
                                 TX SYSINFO Packets:  6     RX SYSINFO Packets:  7

Port-List подтверждает привязку физического порта к стек-порту, Link State up – поднятый линк, а встречные счетчики HELLO/SYSINFO – обмен служебными пакетами между участниками.

Топология стека:

1
2
3
4
5
6
Switch# show iss topo
 Interface: stack-port1/1,  State: up,  MAC: b4:e0:25:00:76:4a

 Hop   MemberId  Port0  State   MAC                Port1  State   MAC
 0     1         1      up      b4:e0:25:00:76:4a  2      down    b4:e0:25:00:76:4a
 1     2         2      down    00:00:00:00:00:00  1      up      b4:e0:25:00:76:55

Команда показывает порядок соединения участников (hop), состояние стек-портов и MAC-адреса. Член 1 (hop 0) и член 2 (hop 1) видят друг друга через поднятый стек-порт 1/1; второй стек-порт (1/2) в данной схеме не задействован. При корректно собранном стеке у всех участников MemStatedone, а каждый сосед отображается отдельной строкой hop.


Рекомендации выполнения команд и настроек

Подготовка:

  • используйте одинаковую версию ПО и одинаковый iss domain на всех устройствах;
  • назначайте уникальные iss member и осмысленные iss priority заранее.

Перевод в режим стека:

  • обнуляйте конфигурацию (factory default) до ввода настроек стека – при смене режима переносится только ограниченный набор команд, после перехода настройте устройство заново;
  • учитывайте автоматическую перезагрузку при смене режима;
  • задавайте iss member и iss priority после команды iss mode iss; учитывайте, что изменение номера участника применяется только после перезагрузки;
  • соединяйте стек-порты кабелями после того, как на всех устройствах применены уникальные номера участников.

Эксплуатация:

  • проверяйте сборку стека командами show iss member и show iss topo;
  • для защиты от разделения стека (split-brain) настройте механизм MAD.

История возникновения команды

Версия ПО

Команды стекирования (ISS) применимы для аппаратной платформы CIT L3200 с ПО 5.3.0 и выше.


Связанные разделы: