Сравнительный анализ технологий Stack и MLAG
В данной статье мы рассмотрим физические резервные технологии для коммутаторов, обсуждая, что такое Stack и MLAG, как они способствуют L2-резервированию и как выбрать подходящую технологию.
Сферы применения стекирования
Иногда клиенты запрашивают резервные соединения (резервирование канала). В таких случаях подключение их серверов осуществляется с помощью двух физических линков, двух коммутаторов или агрегированного интерфейса, состоящего из двух портов сетевых карт на стороне сервера.
|
Для синхронизации двух и более коммутаторов применяются технологии стекирования — Stack или MLAG. Это позволяет для вышестоящего устройства или подключенного сервера представить объединенные коммутаторы как одно целое. Подобный подход активно используется в услуге Colocation.
Таким образом, вероятности успешного прохождения трафика до конечного пункта назначения увеличиваются, одновременно сокращая время внеплановых простоев.
В контексте связи «сервер-интернет» используется модель link aggregation, представляющая собой объединенную схему L2-фабрики.
|
Преимущества и недостатки технологии Stack
Стекирование и L2-резервирование пришли в повседневное использование из бизнес-среды. Первоначально стекирование стало популярным на коммутаторах Cisco Catalyst 3750, благодаря технологии Cisco StackWise, которая позволяла объединять до девяти коммутаторов Catalyst 3750 в один логический коммутатор с производительностью от 32 до 128 Гбит/c, что все еще остается высоким показателем.
|
Технология стекирования быстро приобрела популярность и была адаптирована другими производителями, но не всеми.
Каждый вендор именует свою технологию по-своему.
|
Преимущества стекирования
Преимущества стекирования включают возможность соединять от двух до десяти коммутаторов, единый адрес управления, который позволяет управлять стеком с одного устройства, и экономию uplink-портов, хотя экономия это сейчас не так актуальна, поскольку большинство коммутаторов имеют сразу четыре uplink-порта.
|
Недостатки стекирования
Однако у стекирования есть несколько недостатков, которые следует учитывать. Во-первых, если основной (master) коммутатор, через который осуществляется управление стеком, выйдет из строя, это может негативно сказаться на работе всех остальных коммутаторов. Также существует вероятность разделения стека на две части, если он состоит из четного числа коммутаторов и один из линков выйдет из строя.
Кроме того, процесс подбора необходимых stack-кабелей может вызывать затруднения. Существуют различные способы стекирования, но они зависят от моделей коммутаторов. Например, для одного из решений нужны специальные кабели, которые необходимо заранее планировать и заказывать. Проблемой также является необходимость обновления программного обеспечения — при обновлении одной модели невозможно обойтись без обновления всех остальных, что может привести к сложным ситуациям.
Риски split-brain, когда коммутаторы перестают взаимодействовать и возникают конфликты между ними, также имеют место. Это может произойти, если один из линков между двумя коммутаторами выходит из строя.
![]() |
MLAG: новое слово в резервировании
Резервированное подключение по MLAG |
MLAG (Multi-Chassis Link Aggregation) представляет собой альтернативу, при которой несколько коммутаторов объединяются в один логический data plane, сохраняя при этом независимый control plane на каждом из устройств. Эта технология также является проприетарной и не допускает смешивания коммутаторов разных производителей.
|
Технология MLAG позволяет устранить недостатки стекирования. Например, новый подход решает проблему общего control plane, позволяя иметь двух мастеров, что обеспечивает резервирование. Если один из мастеров выходит из строя, второй продолжает функционировать.
|
Кроме того, процесс обновления программного обеспечения значительно упрощается, так как коммутаторы в MLAG могут обновляться независимо друг от друга, что позволяет избежать сбоев в работе сети.
Для повышения надежности в схему MLAG можно добавить keepalive link, который позволяет минимизировать риски split-brain. Такой линк используется для постоянного контроля состояния соседних коммутаторов.
![]() |
В отличие от Stack, MLAG также не требует сложного подбора кабелей, поскольку перенял некоторые решения, которые позволяют использовать кабели с разъемами стандартов GBIC и SFP.
С MLAG возможно реализовать различные сценарии трафика, включая:
1. Прямой доступ к интернету от сервера,
2. Возможность переключения между коммутаторами в случае сбоя,
3. Доступ через peer-link,
4. Обмен трафиком между разными серверами.
|
Важно понимать специфику реализации MLAG у разных вендоров, таких как Huawei, H3C, Cisco и Juniper. Это поможет избежать проблем с подключением и обеспечить надежную работу резервных систем.