ГородКиев
Язык сайта
Укр
Рус
Войти в кабинет
Каталог товаров
Пассивное сетевое оборудование
Активное сетевое оборудование
Компьютеры и комплектующие
Оптические компоненты
Короб, лотки, гофра, инструмент
Электропитание, электрика

Стекирование коммутаторов — плюсы и минусы технологий Stack и MLAG

03 января 2023

Чтобы синхронизировать друг с другом несколько коммутаторов, им нужна поддержка стекирования — технологии, которая дает возможность объединить несколько свитчей в одно логическое устройство. Благодаря стекированию удобно администрировать крупные сети. Вдобавок, больше шансов на то, что пользовательский трафик дойдет, куда надо. К тому же сокращается время простоя.

Существует два варианта стекирования — Stack и MLAG. В статье рассмотрим достоинства и недостатки каждого из них.

Особенности Stack: плюсы и минусы

Впервые стекирование получило широкое распространение на свитчах Cisco серии Catalyst 3750. Технология StackWise давала возможность объединять максимум 9 таких коммутаторов. При этом показатели производительности были высокими даже по современным меркам - 32-128 Гбит/сек. Со временем эта технология набрала популярность, и ее стали внедрять другие производители HP, Huawei, например. Правда, название технологии у каждого бренда отличается.

Достоинства Stack технологии:

  • Возможность объединить до 10 свитчей.
  • Сontrol plane для всех коммутаторов: команда вводится на одном, главном, устройстве, и распространяется на все стекируемые свитчи.
  • Нужно меньше uplink-портов. Раньше на коммутаторе была пара таких портов, сейчас их количество увеличилось вдвое. Однако и этого иногда мало. А для стекирования можно применять и другие выделенные порты.

Минусы Stack

Выход из строя главного свитча приводит к проблемам на остальных коммутаторах.

Получается, что общий control plane — не только плюс. Бывает такое: при четном количестве свитчей один из линков падает, и тогда стек разбивается на две части. Как результат — новый главный свитч (master) не определяется, а стек отключается полностью.

Сложно подбирать кабели.

Методов подключения всего три, и способ зависит от модели устройства:

  1. Выделенные порты и специальные кабели.
  2. Медные патч-корды и портов, к которым они подключаются.
  3. Кабели, оснащенные разъемами типа GBIC, SFP.

Если говорить о первом способе, то он сложный. Ведь нужно заранее покупать специальные кабели, продумывать их кроссировку и правильно выбрать длину каждого в зависимости от расстояния до master свитча. К тому же такие провода обычно толстые, поэтому их неудобно размещать в стойке.

У второго и третьего методов таких проблем нет. Есть возможность использовать медные, оптические патч-корды и стандартные трансиверы. К тому же можно ставить коммутаторы на дистанции свыше пяти метров друг от друга. Это пригодится, если надо разместить свитчи в разных участках дата-центра.

Еще один минус стекирования — сложности с обновлением прошивки.

Речь о том, что нужно обновлять каждый свитч: разные версии программного обеспечения на коммутаторах могут привести к сбоям в работе.

Примечание: некоторым производителям удалось убрать этот недостаток. К примеру, у Cisco и Juniper свитчи в стеке обновляются, уходят в перезагрузку по очереди. Это означает, что часть коммутаторов остается в рабочем состоянии, пока другая часть обновляется.

Проблема Split-brain.

Например, в стек входят два коммутатора, объединенные специальными кабелями. Если повредится порт или линк, то один свитч будет «думать», что упал второй. При этом оба коммутатора будут работать и считаться главными — master. И это приведет к сбоям.

Особенности MLAG — улучшенной технологии стекирования

Multi-Chassis Link Aggregation — то же объединение нескольких свитчей в одно логическое устройство, что и при Stack. Однако управлять коммутаторами можно с любого свитча. То есть сохраняется раздельный control plane на каждом устройстве. Эта технология у производителей может называться по-разному.

Важно! Как и при использовании Stack, MLAG не предусматривает объединения коммутаторов разных производителей.

В основном, MLAG подразумевает резервирование пары свитчей, которые соединяются друг с другом с помощью одного или же нескольких кабелей. Впрочем, все производители советуют использовать хотя бы два кабеля. Так можно заново обжать основной кабель, почистить оптику.

В ЦОДах, сетях операторов связи MLAG получил широкое распространение. А все потому, что у этой технологии нет недостатков Stack.

Достоинства MLAG

Исключена проблема общего control plane.

Технология назначает два главных свитча в стеке. И если в стеке один master выйдет из строя, то его обязанности будет выполнять второй master. При этом иерархия на программном уровне сохраняется: из двух «руководителей» один — primary свитч, а второй — его заместитель или secondary коммутатор.

Можно обновлять свитчи отдельно друг от друга.

Поскольку в MLAG-стекировании каждый коммутатор — самостоятельное устройств, не обязательно обновлять все свитчи сразу. Пока идет обновление, устройства могут функционировать на более старых версиях прошивки. Впрочем, постепенно обновлять все коммутаторы все равно необходимо: версии ПО свитчей в стеке не должны сильно отличаться.

Риск split-brain снижен до минимума.

Для этого в менеджмент-порты добавляется еще один линк — keepalive link. Благодаря этому свитчи в стеке проводят диагностику состояния друг друга посредством keepalive-запросов. Этот линк дает возможность удостовериться, что соседний свитч действительно не работает. Если же просто peer-link упал, а оба устройства функционируют, secondary коммутатор отключит свои порты.

Простое подключение и легкость подбора кабелей.

Все свитчи, использующие стекирование MLAG, подключаются кабелями с GBIC, SFP и другими разъемами.

Важно! У производителей отличаются схемы добавления линков в MLAG, что необходимо учитывать перед работой.

Основные минусы MLAG:

  • Сложность в настройке.
  • Необходимость обслуживать каждый свитч отдельно.

В этой статье мы рассмотрели ключевые особенности стекирования коммутаторов по технологиям Stack и MLAG. Вместо итога приводим сравнительную таблицу.

ВозможностиStackMLAG
Объединение до 10 коммутаторов в стекдада
Возможность послать команду на все коммутаторы через один свитчдада
Экономия uplink-портовдада
В control plane включено два коммутатора, чтобы исключить сбоинетда
Обновление свитчей отдельно друг от другада (не у всех производителей)да
Риск split-brainвысокийнизкий
Легко подобрать кабелинетда
Легко настроитьданет