Развертывание стекирования коммутаторов: Cisco StackWise и MikroTik MLAG
- Разрыв стека с переходом во фрагментированное состояние (Split-Brain / Dual-Active Master).
- Сетевые петли STP и дублирование IP адресов шлюзов при обрыве стековых кабелей.
- Ошибки несоответствия версий ПО при добавлении нового коммутатора:
Version Mismatch (V-Mismatch). - В MikroTik: отсутствие синхронизации состояний FDB/LACP между пирами MLAG.
1. Архитектура Cisco StackWise / StackWise-480
StackWise объединяет до 8–9 физических коммутаторов в единый логический коммутатор с общей панелью управления (Single Control Plane) и распределенной передачей данных (Distributed Forwarding Plane).
2. Пошаговое построение стека Cisco Catalyst
! 1. Проверка текущего номера коммутатора и приоритета
show switch
! 2. Назначение постоянных номеров и максимального приоритета Master-юниту (до включения кабелей)
switch 1 priority 15 ! Основной Master
switch 2 priority 14 ! Резервный Standby Master
! Перенумерация сбойного свитча (если он определился как switch 3)
switch 3 renumber 2
! 3. Сохранение и выключение питания
write memory
reloadСоедините специализированные кабели StackWise по кольцевой топологии (Ring Topology: Port 1 -> Port 2 следующего свитча), после чего подайте питание сначала на Master-свитч, а через 2 минуты — на остальные узлы.
3. Автоматическое обновление прошивки свитчей в стеке
! Включение авто-подтягивания IOS-XE образа при V-Mismatch
software auto-upgrade enable4. Настройка отказоустойчивой агрегации каналов (Cross-Stack EtherChannel)
interface Port-channel10
description === Multi-Chassis Uplink to Server ===
switchport mode trunk
!
! Порт на Switch 1
interface GigabitEthernet1/0/1
switchport mode trunk
channel-group 10 mode active
!
! Порт на Switch 2
interface GigabitEthernet2/0/1
switchport mode trunk
channel-group 10 mode active5. Альтернатива: Настройка MikroTik MLAG (Multi-Chassis LAG)
# Конфигурация MLAG Peer A (MikroTik RouterOS v7)
/interface bridge add name=bridge1 vlan-filtering=yes
/interface bridge mlag set bridge=bridge1 peer-port=sfp-sfpplus1
# Настройка межузлового линка (Peer Link)
/interface ethernet set [ find default-name=sfp-sfpplus1 ] name=peer-link
/interface bridge port add bridge=bridge1 interface=peer-link
# Настройка LACP бонда для клиента
/interface bonding add mode=802.3ad name=bond-to-server slaves=sfp-sfpplus2 mlag-id=10
/interface bridge port add bridge=bridge1 interface=bond-to-server Частые вопросы (FAQ)
Что произойдет при физическом обрыве одного стекового кабеля в кольце StackWise?
Стек автоматически перейдет из кольцевого режима (Ring 480G/160G) в полукольцевой режим (Half-Ring Topology). Пропускная способность шины упадет вдвое, но коммутаторы продолжат полноценную работу без сброса трафика.
Как избежать сценария Split-Brain при разрушении стека?
Используйте кольцевую схему подключения и резервирование питания (StackPower). В модульных шасси (VSS/StackWise-Virtual) для этого настраиваются механизмы Dual-Active Detection (DAD) через Fast Hello или PAgP.
Можно ли объединить в стек Cisco коммутаторы с разными лицензиями (Network Essentials и Network Advantage)?
Нет. Все юниты в одном стеке обязаны иметь строго идентичный уровень лицензирования и одинаковую версию операционной системы IOS-XE.
В чем главное преимущество MLAG перед StackWise?
MLAG сохраняет независимые Control Planes на каждом коммутаторе. Падение операционной системы или зависание одного узла MLAG гарантированно не приводит к перезагрузке второго узла (в отличие от сбоя Master в классическом стеке).