Стекирование: Первичная настройка стека¶
Описание и назначение функции¶
Стекирование (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.
Пример конфигурирования¶
Последовательность шагов:
- Сбросить конфигурацию устройства (factory default).
- Создать стек-порты, привязать к ним физические интерфейсы и перезагрузить
коммутатор в режим
iss. - После перезагрузки назначить номер участника и приоритет.
- Перезагрузить коммутатор.
- Соединить стек-порты между коммутаторами.
Перед вводом настроек стека обнулите конфигурацию каждого устройства (factory default) – см. рекомендацию выше: при смене режима переносится только ограниченный набор команд.
Первое устройство (master, член 1):
Создайте стек-порты и привяжите к ним физические интерфейсы:
Переведите устройство в режим стека:
Устройство запросит подтверждение и автоматически перезагрузится (первая перезагрузка):
Второе устройство (slave, член 2):
Создайте стек-порты и привяжите к ним физические интерфейсы:
Переведите второе устройство в режим стека – оно так же запросит подтверждение и перезагрузится (первая перезагрузка):
Настройка уникальных параметров участников стека
После перезагрузки устройство работает в режиме iss с номером участника по
умолчанию (1), а имена стек-портов и интерфейсов уже содержат префикс этого
номера. Задайте на каждом устройстве требуемые номер участника и приоритет.
Первое устройство (master):
Второе устройство (slave):
Перезагрузите устройства командой reboot (вторая перезагрузка) – новый
номер участника применяется при запуске.
Соединение стек-портов
После перезагрузки обоих устройств соедините стек-порты кабелями. Стек
формируется автоматически: имена интерфейсов получают префикс члена стека
(10gigaethernet 1/0/1 → 10gigaethernet 1/1/0/1).
Уникальность номеров участников
Соединяйте стек-порты кабелями только после того, как на всех устройствах
назначены и применены уникальные номера iss member. При этом порядке до
второй перезагрузки все устройства работают с номером по умолчанию (1).
Добавление нового устройства в стек¶
- Обнулите конфигурацию добавляемого устройства (factory default).
- В режиме
independenceсоздайте стек-порты и привяжите к ним физические интерфейсы (join stack-port). - Переведите устройство в режим
iss– устройство перезагрузится. - Задайте уникальный
iss member, требуемыйiss priorityи тот жеiss domain, что и у остальных участников, и перезагрузите устройство. - Подключите его стек-порты к существующему стеку. Master назначит роль slave автоматически.
Вывод устройства из стека¶
- Перевод в независимый режим командой
iss mode independenceудаляет конфигурацию стека и перезагружает устройство. - Дополнительно файл конфигурации стека удаляется командой
erase iss-configс последующей перезагрузкой.
Полный вывод выполненных конфигураций¶
Конфигурация стека просматривается командой show iss-config.
Первое устройство (master):
Второе устройство (член 2):
Изучение состояния устройства¶
Приведенные ниже выводы сняты со стенда на собранном стеке из двух коммутаторов
L3200-24X8Y (ПО 5.3.0): член 1 – master (приоритет 8), член 2 – slave
(приоритет 7), соединение через стек-порт 1/1
(10gigaethernet 1/1/0/1 ↔ 10gigaethernet 2/1/0/1).
Общая информация о стеке:
Состав стека:
Звездочка (*) отмечает устройство, на котором выполнена команда; MemState
done означает завершенную синхронизацию участника. Локальное устройство
работает в роли master, подключенный участник – в роли slave; каждый
участник стека отображается отдельной строкой.
Состояние стек-портов:
Port-List подтверждает привязку физического порта к стек-порту, Link State
up – поднятый линк, а встречные счетчики HELLO/SYSINFO – обмен служебными
пакетами между участниками.
Топология стека:
Команда показывает порядок соединения участников (hop), состояние стек-портов
и MAC-адреса. Член 1 (hop 0) и член 2 (hop 1) видят друг друга через поднятый
стек-порт 1/1; второй стек-порт (1/2) в данной схеме не задействован. При
корректно собранном стеке у всех участников MemState – done, а каждый сосед
отображается отдельной строкой 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 и выше.
Связанные разделы: