CodingBox Документация

Стекирование, виртуальное шасси и MLAG

Два и более коммутатора можно заставить вести себя как один: стек или виртуальное шасси делит одну плоскость управления по выделенным линкам, а MLAG (multi-chassis LAG) сохраняет две независимые плоскости управления и лишь заставляет нижестоящее устройство думать, что оно подключено к одному. Оба подхода меняют то, как называются порты, какие порты занимаются, какие кабели или оптика в них допустимы и как ведёт себя отказавший линк. Здесь перечислены технологии по вендорам, их правила кабелирования и оптики, альтернативы и на что смотреть со стороны трансивера.

Стековое кольцо с одной плоскостью управления против пары MLAG с peer link и двухдомным сервером

Три подхода

ПодходПлоскость управленияПлоскость данныхТипичный масштабДомен отказа
Стек (кольцо/цепочка фиксированных коммутаторов)одна (мастер + члены)общая объединительная плата по стековым кабелям2–10 блоков, одна стойка/кроссоваявесь стек при отказе мастера или ошибке софта
Виртуальное шасси / кластер (два и более шасси или фиксированных коммутатора через передние порты)однакоммутация через межшассийные линки2 (иногда больше), могут быть в разных помещенияхоба
MLAG / vPC / VLT / VSXдве независимыеpeer link + keepalive; каждый коммутатор коммутирует локально2один коммутатор; второй продолжает коммутировать
L3 leaf–spine с ECMP (без спаривания)независимыемаршрутизациялюбойодин линк или коробка; остальные не затронуты

Технологии по вендорам

ВендорСтекированиеВиртуализация в стиле шассиСпаривание типа MLAG
CiscoStackWise (Catalyst 9200/9300: StackWise-160/480/1T) по выделенным задним кабелям; FlexStack (2960-X)StackWise Virtual (Catalyst 9500/9600) через переднюю оптику 40G/100G; Nexus 2000 FEXvPC (Nexus)
JuniperVirtual Chassis (EX2300…EX4650, QFX5100/5120) по выделенным VCP или конвертированным аплинкам QSFP+/QSFP28Virtual Chassis Fabric (VC spine-leaf)MC-LAG; сейчас предпочтителен EVPN-multihoming
HPE ArubaVSF (AOS-CX 6200/6300) через передние порты; стекирование по объединительной плате на 6300 кабелямиVSX (8320/8325/8400) через ISLVSX — в стиле MLAG (две плоскости управления)
HPE/H3CIRF (Comware) через передние порты 10G/40G/100GIRF охватывает шассиM-LAG (Comware 7)
HuaweiiStack (S-серия) через стековые карты или передние портыCSS (cluster switch system, шасси)M-LAG (CloudEngine)
Dellстекирование (фиксированные OS10) через передние портыVLT (Virtual Link Trunking)
AristaнетMLAG (peer link через передние порты)
ExtremeSummitStack через задние или передние порты (EXOS); кластеризация VOSSMLT/SMLT, vIST (VOSS)
Ruckusстекирование через передние порты 10G/40G (ICX)
Nvidia / CumulusнетMLAG (CLAG) через peer bond
SONiCнетMCLAG (реализации сообщества/вендоров)
MikroTikнетMLAG (RouterOS 7, CRS3xx/5xx)
Brocade FCфабрика, спаривание не нужно (Дизайн SAN)

Кабелирование и оптика для стекирования

Тип стекаКабель / модульПравила оптики
Выделенные задние стековые порты (StackWise, объединительная плата 6300, карты iStack)проприетарные кабели 0,5–3 м, 40–480 Гбит/с суммарно, специальные разъёмыбез трансиверов; кабели вендорские и проверяются
Стекирование через передние порты / VCP по QSFP+/QSFP28 (Juniper VC, IRF, VSF, iStack по аплинкам, ICX)стандартные DAC, AOC или оптика 40G/100G — порт переводится в стековый режим (request virtual-chassis vc-port set pic-slot 0 port 48)действует та же политика к оптике, что для аплинков; DAC — обычный выбор внутри стойки, AOC/SR4/LR4 между помещениями (Juniper VC допускает VCP большой дальности между зданиями); перевод порта в VCP убирает его из пула аплинков
StackWise Virtual / CSS / ISL VSX2–4 передних порта 40G/100G со стандартной оптикойучастники линка должны быть одинаковыми модулями; потеря ISL разрывает пару
Peer link MLAG2+ × 40/100/400G между парой (DAC в одной стойке)должен быть самым быстрым и самым резервированным линком пары; peer keepalive через OOB

У стековых кабелей на ряде платформ есть собственные EEPROM; неоригинальный или повреждённый кабель выглядит как член, который никогда не присоединяется.

Что стекирование меняет для оператора

АспектЭффект
Имена портовпервое число становится ID члена: Gi2/0/1, xe-1/0/48, 2:49 (Именование портов и светодиоды)
Аплинкираспределяются по членам (по одному на член), чтобы отказ члена не отрезал стек; LAG через членов
Инвентарь оптикиshow inventory / show chassis hardware перечисляет модули по членам — один PN может приниматься на образе софта одного члена и не приниматься в стеке со смешанными версиями
Обновление софтавесь стек (на части ISSU); перезагрузка стека гасит всю оптику
Выбор мастерапри отказе порты продолжают коммутировать (NSF), но управление переезжает
Кольцо или цепочкакольцо переживает отказ одного кабеля; цепочка нет
Смесь моделейограничена вендором (одно семейство, одна лицензия, иногда одна модель)

Особенности MLAG

ПозицияПравило
Peer link2 × скорости самого большого аплинка, LAG; несёт трафик «сиротских» портов и переключения
Keepaliveотдельный путь (OOB) для обнаружения split-brain
Нижестоящее устройствосервер или коммутатор с LACP LAG, участники которого идут на оба пира — одинаковая скорость/FEC на обоих участниках (Основы коммутации)
СогласованностьVLAN, MTU, настройки STP и FEC на портах участников должны совпадать на обоих пирах; несовпадение → участник LAG приостановлен
Оптикадва DAC нижестоящего хоста попадают на два коммутатора: покупайте и кодируйте их парой
Современная альтернативаEVPN multihoming (ESI-LAG) убирает peer link; чистый L3 до хоста убирает спаривание вовсе

Отказы, связанные с оптикой, в спаренных системах

СимптомПричинаГде смотреть
Член стека не присоединяется, стековый светодиод выключенстековый кабель вставлен неверно, неоригинальный или порт не переведён в VCPEEPROM/светодиод кабеля, show switch stack-ports, show virtual-chassis vc-port
Линк VCP флапает, члены переизбираютсямаргинальная оптика/DAC на VCPDDM на порту VCP (Флап линка)
Участник MLAG приостановлен на одном пиренесовпадение FEC/скорости/MTU между портами участников пировРецепты настройки портов
Половина серверов теряет путь после обновленияновый релиз одного пира отвергает стороннюю оптикуМатрицы совместимости и прошивки
Peer link лежит, split-brainотказ DAC peer link при неверно настроенном keepaliveпроект: два участника на разных картах

В CodingBox

Стекирование и MLAG удваивают число мест, где модуль должен быть принят: одна и та же закодированная идентификация должна пройти на обоих членах или обоих пирах, иногда на двух версиях софта. Читайте и записывайте модули пары вместе и считайте аплинки, переведённые в VCP, аплинками в инвентаре (Check transceiver, База кодов).