Что такое Juniper Virtual Chassis?
Virtual Chassis (VC) на устройствах Juniper позволяет объединять несколько физических коммутаторов в одну логическую единицу управления. Это упрощает управление сетью, повышает её отказоустойчивость и масштабируемость. В этой статье мы подробно рассмотрим процесс настройки Virtual Chassis на двух коммутаторах Juniper QFX5100.Подготовка к настройке стекирования Juniper
Для начала убедимся, что установлены одинаковые версии прошивки, чтобы избежать возможных проблем:show version

Рисунок 1 – Проверка версии Junos.
Если версии отличаются, то необходимо обновить Juniper. Сделать это можно по нашей инструкции. Если у вас уже есть используемая конфигурация устройства, то рекомендуется сохранить ее. Объединим порты 48 и 49 с помощью кабелей QSFP+ на обоих устройствах между собой. Далее нам понадобится серийный номер устройства. Посмотреть его можно командой:show virtual-chassis

Рисунок 2 – Получение серийного номера устройства.
Проверяем режим virtual-chassis:show virtual-chassis mode

Рисунок 3 – Проверка режима VC.
В данном случае у нас установлен fabric with mixed mode, который будем использовать. Сменить режим virtual-chassis можно командой:request virtual-chassis mode mixed local reboot
По ссылке выше указано руководство для серии Juniper EX, но вся информация подойдет и для QFX.
Настройка Juniper Virtual Chassis
На обоих устройствах настроим Virtual Chassis. Для этого перейдем в конфигурационный режим, используя команду edit:set virtual-chassis no-split-detection set virtual-chassis preprovisioned set virtual-chassis member 0 role routing-engine set virtual-chassis member 0 serial-number VF3715520181 # Указываем ваш серийный номер для устройства 1 set virtual-chassis member 1 role routing-engine set virtual-chassis member 1 serial-number VF3717230274 # Указываем ваш серийный номер для второго устройства set protocols layer2-control nonstop-bridging set routing-options nonstop-routing set system commit synchronize set chassis redundancy graceful-switchover

Рисунок 4 – Проверка настроек.

Рисунок 5 – Режим работы Juniper VC.
Подробнее о настройках Juniper Virtual Chassis
- no-split-detection – отключает механизм обнаружения разделения (split detection) в Virtual Chassis. Это значит, что коммутаторы не будут пытаться обнаружить и предотвратить разделение Virtual Chassis на части в случае разрыва связи между ними. По официальным рекомендациям отключаем no-split-detection, если у нас используется только 2 устройства. Можно заметить, что это лишь для серии MX, но мы также отключили ее. Вы можете оставить на свое усмотрение:
Рисунок 6 – Официальные рекомендации Juniper VC.
- preprovisioned – режим предварительной настройки. В этом режиме вы можете заранее определить роли и серийные номера коммутаторов, которые будут частью Virtual Chassis. Коммутаторы, не указанные в конфигурации, не смогут автоматически присоединиться к Virtual Chassis.
- nonstop-bridging – функция для протоколов управления второго уровня. Nonstop bridging обеспечивает непрерывную работу коммутации на втором уровне при отказе основной управляющей машины (Master RE). Это значит, что трафик будет продолжать передаваться, даже если основное управляющее устройство выйдет из строя, что повышает надежность сети.
- nonstop-routing, аналогична nonstop-bridging, но применяется к маршрутизации (третий уровень). Nonstop routing обеспечивает непрерывность маршрутизации в случае отказа основной управляющей машины, что предотвращает прерывание трафика и сетевых соединений, повышая общую устойчивость сети.
- commit synchronize – включает синхронизированное сохранение конфигурации между всеми коммутаторами Virtual Chassis. Когда вы выполняете команду commit, конфигурация применяется ко всем членам Virtual Chassis одновременно. Это обеспечивает согласованность конфигураций между всеми устройствами, что особенно важно в отказоустойчивых системах.
- graceful switchover – функция для аппаратной избыточности шасси. Это позволяет плавно переключиться на резервное управляющее устройство (Backup RE) без прерывания работы сети. При включенном graceful switchover состояние всех протоколов и таблиц маршрутизации сохраняется и передается на резервное устройство, что минимизирует влияние на сеть при отказе основного устройства.