Перейти к содержимому

LACP Min Links на Cisco: зачем ограничивать минимум линков в EtherChannel

Привет! Меня зовут Стефан Жаврид. Представьте: у вас между коммутаторами четыре линка в LACP-агрегате, и три из них вышли из строя. Остался один — порт-канал формально жив, но пропускная способность упала в четыре раза. Трафик идёт, но приложению плохо. LACP Min Links решает именно эту проблему: он говорит коммутатору «не поднимай агрегат, если активных линков меньше N». В этой статье я объясню, как это работает и как настроить защиту.

LACP Min Links на Cisco: зачем ограничивать минимум линков в EtherChannel | Стефан Жаврид

Для новичков: зачем ограничивать минимум

LACP-агрегат — штука гибкая: если один линк упал, остальные продолжают работать, и порт-канал остаётся в строю. Это хорошо для отказоустойчивости. Но есть нюанс: когда линков становится слишком мало, пропускная способность падает настолько, что сеть формально работает, а приложения — нет. Представьте, что у вас четыре гигабитных линка, и остался один: для мониторинга это «up», а для трафика — узкое место.

LACP Min Links — это настройка, которая задаёт минимальное число активных линков, при котором порт-канал вообще считается рабочим. Если активных линков меньше заданного числа, агрегат переходит в неактивное состояние (down). Коммутатор как бы говорит: «Лучше никак, чем вот так».

Я использую эту функцию на стыках между коммутаторами доступа и ядра, где важна предсказуемая полоса. Если остается один линк из четырёх — пусть лучше трафик уйдёт в резервный путь (если он есть), чем поползёт со скоростью одного кабеля.

Схема проблемы: без Min Links агрегат поднимается на одном линке и работает с низкой пропускной способностью Без Min Links: агрегат «жив» на 1 линке SW1 Po1 SW2 Po1 × × × Po1: UP (работает 1 Гбит/с) Мониторинг доволен, приложение — нет
Рис. 1. Без Min Links порт-канал остаётся в состоянии UP даже на одном линке. Формально всё работает, но пропускная способность упала в четыре раза.
Коротко для тех, кто спешит: LACP Min Links задаёт минимальное число активных линков для порт-канала. Если линков меньше — агрегат уходит в down. Настраивается одной командой: lacp min-links N на интерфейсе port-channel. Работает только с LACP.

Пояснение терминов

LACP Min Links
Минимальное число активных LACP-линков, при котором порт-канал считается рабочим. Если активных линков меньше — агрегат down.
Port-channel
Логический интерфейс, объединяющий несколько физических портов. В контексте Min Links — тот агрегат, которому вы задаёте порог.
LACP (active/passive)
Протокол агрегации IEEE 802.3ad. Min Links работает только с LACP-агрегатами. На статических (mode on) команда не действует.
Link flapping
Ситуация, когда линк то поднимается, то падает. Одна из причин — Min Links настроен только на одной стороне агрегата. Cisco рекомендует настраивать на обоих концах.

Как это работает на практике

Логика простая. Вы говорите коммутатору: «Для порт-канала Po1 минимум — три активных линка». Дальше коммутатор считает: если после потери линков осталось два или один — Po1 переходит в состояние down, даже если физически какой-то линк ещё жив. Трафик по этому агрегату не идёт, и сеть может переключиться на резервный путь.

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

Схема с Min Links: при падении линков ниже порога агрегат уходит в down С Min Links 3: агрегат уходит в DOWN SW1 Po1 (min 3) SW2 Po1 (min 3) × × × × Po1: DOWN (активных линков < 3) Трафик уходит в резервный путь, сеть не деградирует
Рис. 2. С настроенным Min Links 3 агрегат уходит в DOWN, когда активных линков остаётся меньше трёх. Это заставляет сеть использовать альтернативный путь вместо деградировавшего агрегата.
Важно: Min Links работает только с LACP. Если ваш агрегат настроен в режиме mode on (статический), команда lacp min-links введётся, но не будет работать. Я проверяю это через show running-config interface port-channel и убеждаюсь, что режим — active или passive.

Настройка: три команды

Синтаксис простой. Заходим в интерфейс порт-канала и задаём минимум. Диапазон — от 1 до 16.

Switch# configure terminal
Switch(config)# interface port-channel 1
Switch(config-if)# lacp min-links 3
Switch(config-if)# end
Switch# copy running-config startup-config

Разбор:

  • interface port-channel 1 — входим в логический интерфейс агрегата. Команда применяется именно к нему, а не к физическим портам.
  • lacp min-links 3 — задаём минимум в три активных линка. Если активных станет меньше — Po1 уйдёт в down.
  • copy running-config startup-config — сохраняем. Без этого после перезагрузки настройка исчезнет.

Проверить, что применилось:

Switch# show running-config interface port-channel 1

В выводе должна появиться строка lacp min-links 3.

Ошибки, которые я встречал

  • Настраивают только на одной стороне. Cisco рекомендует задавать Min Links на обоих концах агрегата. Если настроить только на одном, возможен link flapping.
  • Ждут, что заработает с mode on. Min Links работает только с LACP. Статический агрегат команду примет, но она не будет действовать.
  • Ставят минимум больше, чем есть линков. Если у вас четыре линка, а min-links 5 — агрегат никогда не поднимется. Проверяйте физическое число портов.
  • Забывают про резервный путь. Min Links опускает агрегат в down. Если альтернативного маршрута нет, вы просто теряете связность. Убедитесь, что STP или маршрутизация могут предложить другой путь.

FAQ

Нет. LACP Min Links работает только с LACP-агрегатами (режимы active или passive). На PAgP и статических агрегатах (mode on) команда не действует, хотя ввести её можно.
Порт-канал переходит в состояние down. Трафик по нему не передаётся. Когда число активных линков возвращается к заданному минимуму, агрегат автоматически поднимается.
Cisco рекомендует именно так. Если настроить только на одной стороне, возможен link flapping — линк будет то подниматься, то падать, потому что стороны не согласованы.
От 1 до 16. Значение по умолчанию — 1, то есть агрегат поднимается даже на одном линке.
В документации Cisco я не встречал прямого запрета, но vPC использует LACP для peer-link и порт-каналов к серверам. Если вы настраиваете Min Links в vPC-домене, проверьте рекомендации для вашей версии NX-OS и конкретной платформы — поведение может зависеть от реализации.

Читайте также

CTA-блок для статей — zhauryd.com

КУРС CCNA • ОНЛАЙН

Прочитал статью — теперь собери свою первую сеть сам

Официальный онлайн-курс Cisco CCNA с инструктором: практика в Packet Tracer и GNS3, поддержка на всём пути, сертификат Cisco Networking Academy и ваучер до 60% на экзамен CCNA 200-301.

  • Обучение полностью онлайн из любой точки мира
  • Около 3 месяцев, до 9 часов в неделю
  • Личный лабораторный стенд и официальные материалы Cisco
  • Инструктор Cisco Networking Academy с 2019 года

Успей оставить заявку • Мест в потоке ограниченно

Вопросы по курсу? Связаться