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

Три подхода
| Подход | Плоскость управления | Плоскость данных | Типичный масштаб | Домен отказа |
|---|
| Стек (кольцо/цепочка фиксированных коммутаторов) | одна (мастер + члены) | общая объединительная плата по стековым кабелям | 2–10 блоков, одна стойка/кроссовая | весь стек при отказе мастера или ошибке софта |
| Виртуальное шасси / кластер (два и более шасси или фиксированных коммутатора через передние порты) | одна | коммутация через межшассийные линки | 2 (иногда больше), могут быть в разных помещениях | оба |
| MLAG / vPC / VLT / VSX | две независимые | peer link + keepalive; каждый коммутатор коммутирует локально | 2 | один коммутатор; второй продолжает коммутировать |
| L3 leaf–spine с ECMP (без спаривания) | независимые | маршрутизация | любой | один линк или коробка; остальные не затронуты |
Технологии по вендорам
| Вендор | Стекирование | Виртуализация в стиле шасси | Спаривание типа MLAG |
|---|
| Cisco | StackWise (Catalyst 9200/9300: StackWise-160/480/1T) по выделенным задним кабелям; FlexStack (2960-X) | StackWise Virtual (Catalyst 9500/9600) через переднюю оптику 40G/100G; Nexus 2000 FEX | vPC (Nexus) |
| Juniper | Virtual Chassis (EX2300…EX4650, QFX5100/5120) по выделенным VCP или конвертированным аплинкам QSFP+/QSFP28 | Virtual Chassis Fabric (VC spine-leaf) | MC-LAG; сейчас предпочтителен EVPN-multihoming |
| HPE Aruba | VSF (AOS-CX 6200/6300) через передние порты; стекирование по объединительной плате на 6300 кабелями | VSX (8320/8325/8400) через ISL | VSX — в стиле MLAG (две плоскости управления) |
| HPE/H3C | IRF (Comware) через передние порты 10G/40G/100G | IRF охватывает шасси | M-LAG (Comware 7) |
| Huawei | iStack (S-серия) через стековые карты или передние порты | CSS (cluster switch system, шасси) | M-LAG (CloudEngine) |
| Dell | стекирование (фиксированные OS10) через передние порты | — | VLT (Virtual Link Trunking) |
| Arista | нет | — | MLAG (peer link через передние порты) |
| Extreme | SummitStack через задние или передние порты (EXOS); кластеризация VOSS | — | MLT/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 VSX | 2–4 передних порта 40G/100G со стандартной оптикой | участники линка должны быть одинаковыми модулями; потеря ISL разрывает пару |
| Peer link MLAG | 2+ × 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 link | 2 × скорости самого большого аплинка, LAG; несёт трафик «сиротских» портов и переключения |
| Keepalive | отдельный путь (OOB) для обнаружения split-brain |
| Нижестоящее устройство | сервер или коммутатор с LACP LAG, участники которого идут на оба пира — одинаковая скорость/FEC на обоих участниках (Основы коммутации) |
| Согласованность | VLAN, MTU, настройки STP и FEC на портах участников должны совпадать на обоих пирах; несовпадение → участник LAG приостановлен |
| Оптика | два DAC нижестоящего хоста попадают на два коммутатора: покупайте и кодируйте их парой |
| Современная альтернатива | EVPN multihoming (ESI-LAG) убирает peer link; чистый L3 до хоста убирает спаривание вовсе |
Отказы, связанные с оптикой, в спаренных системах
| Симптом | Причина | Где смотреть |
|---|
| Член стека не присоединяется, стековый светодиод выключен | стековый кабель вставлен неверно, неоригинальный или порт не переведён в VCP | EEPROM/светодиод кабеля, show switch stack-ports, show virtual-chassis vc-port |
| Линк VCP флапает, члены переизбираются | маргинальная оптика/DAC на VCP | DDM на порту VCP (Флап линка) |
| Участник MLAG приостановлен на одном пире | несовпадение FEC/скорости/MTU между портами участников пиров | Рецепты настройки портов |
| Половина серверов теряет путь после обновления | новый релиз одного пира отвергает стороннюю оптику | Матрицы совместимости и прошивки |
| Peer link лежит, split-brain | отказ DAC peer link при неверно настроенном keepalive | проект: два участника на разных картах |
В CodingBox
Стекирование и MLAG удваивают число мест, где модуль должен быть принят: одна и та же закодированная идентификация должна пройти на обоих членах или обоих пирах, иногда на двух версиях софта. Читайте и записывайте модули пары вместе и считайте аплинки, переведённые в VCP, аплинками в инвентаре (Check transceiver, База кодов).