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

Особенности Stack: плюсы и минусы
Впервые стекирование получило широкое распространение на свитчах Cisco серии Catalyst 3750. Технология StackWise давала возможность объединять максимум 9 таких коммутаторов. При этом показатели производительности были высокими даже по современным меркам - 32-128 Гбит/сек. Со временем эта технология набрала популярность, и ее стали внедрять другие производители HP, Huawei, например. Правда, название технологии у каждого бренда отличается.
Достоинства Stack технологии:
- Возможность объединить до 10 свитчей.
- Сontrol plane для всех коммутаторов: команда вводится на одном, главном, устройстве, и распространяется на все стекируемые свитчи.
- Нужно меньше uplink-портов. Раньше на коммутаторе была пара таких портов, сейчас их количество увеличилось вдвое. Однако и этого иногда мало. А для стекирования можно применять и другие выделенные порты.
Минусы Stack
Выход из строя главного свитча приводит к проблемам на остальных коммутаторах.
Получается, что общий control plane — не только плюс. Бывает такое: при четном количестве свитчей один из линков падает, и тогда стек разбивается на две части. Как результат — новый главный свитч (master) не определяется, а стек отключается полностью.
Сложно подбирать кабели.
Методов подключения всего три, и способ зависит от модели устройства:
- Выделенные порты и специальные кабели.
- Медные патч-корды и портов, к которым они подключаются.
- Кабели, оснащенные разъемами типа 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. Вместо итога приводим сравнительную таблицу.
Возможности | Stack | MLAG |
Объединение до 10 коммутаторов в стек | да | да |
Возможность послать команду на все коммутаторы через один свитч | да | да |
Экономия uplink-портов | да | да |
В control plane включено два коммутатора, чтобы исключить сбои | нет | да |
Обновление свитчей отдельно друг от друга | да (не у всех производителей) | да |
Риск split-brain | высокий | низкий |
Легко подобрать кабели | нет | да |
Легко настроить | да | нет |