Выбор и ввод коммутатора в эксплуатацию с учётом оптики
Оптика — место, где проект коммутатора встречается с реальностью: коробку выбирают по портам, функциям и цене, а потом модуль, который «должен работать», не работает, клетка аплинка не может запитать оптику на 40 км, обдув направлен не так, как стойка, или первое обновление софта уводит половину линков в errdisable. Эта страница — два чек-листа: что проверять по оптике при выборе коммутатора и как вводить его от распаковки до базы DDM, — плюс приёмочный тест, который ловит маргинальные линки раньше пользователей.
Критерии выбора
| Критерий | На какой вопрос ответить | Где живёт ответ |
|---|
| Число и скорости портов | сколько даунлинков какой скорости, сколько аплинков, рост на 3–5 лет | проект (Роли и топологии) |
| Переподписка | приемлемо ли отношение ёмкости даунлинков к аплинкам для трафика | Порты и аплинки |
| Поколения клеток | SFP28 или SFP56, QSFP28 или QSFP-DD/OSFP; какие старые модули клетки принимают | Типы портов и клеток |
| Правила скоростей и breakout | группы портов, какие порты разветвляются, поддержка 1G в клетках SFP+, QSA | аппаратное руководство |
| Политика к оптике | строгая OEM, проверка списков, терпимая; документированный обход; эффект обновлений | Как каждая NOS проверяет модуль |
| Список поддерживаемой оптики | есть ли нужные PMD (LR, ER, BiDi, CWDM, перестраиваемый DWDM, 100G ZR) в списке платформы | Матрицы совместимости |
| Бюджет мощности клетки | класс на порт; поддержка ZR/перестраиваемых/10GBASE-T SFP+ | Мощность и потребление |
| Направление обдува | SKU с забором или выхлопом со стороны портов под стойку | Классы коммутаторов |
| Среда | диапазон окружающей температуры; нужен ли промышленный класс | Температурные исполнения |
| Функции коммутации | L2/L3, VXLAN/EVPN, MLAG, PFC/ECN для хранения/AI | Основы коммутации |
| Стекирование / спаривание | стековые кабели или VCP через передние порты; занятые порты peer link MLAG | Стекирование и MLAG |
| Управление | порт OOB, тип консоли, API, телеметрия DDM, MIB SNMP | Управление и мониторинг |
| Жизненный цикл софта | частота релизов, LTS-ветки, ISSU, даты окончания поддержки | страницы жизненного цикла вендора |
| Модель поддержки | что вендор поддерживает при сторонней оптике; позиция TAC | контракт |
| Полная стоимость | коммутатор + лицензии + оптика (часто 30–60 % стоимости порта на 100G+) + питание + запас | спецификация |
| Резервирование | БП, вентиляторы, супервизоры; аплинки на разных модулях | Классы коммутаторов |
Спецификация оптики
| Позиция | Правило подсчёта |
|---|
| DAC/AOC даунлинков | по одному на серверный порт, длина по позиции в стойке (1/2/3 м) |
| Модули аплинков | 2 × (аплинков на коммутатор) — оба конца |
| Кабели breakout | на каждый разделённый порт; транки и кассеты MPO для параллельной оптики (Breakout и MPO) |
| Стековые / peer-link кабели | на пару или кольцо |
| Управление | 1G медь или LX на коммутатор к сети OOB |
| Запас | 5–10 % на тип, минимум по 2 каждого; больше для позиций с долгой поставкой (ER, DWDM) |
| Чистка и тест | чистилки one-click, микроскоп, источник/измеритель мощности, эталонный модуль каждого типа |
Чек-лист ввода в эксплуатацию
- Распаковать и осмотреть — серийники, БП, вентиляторные лотки, SKU обдува, модули аплинков; сфотографировать панель.
- Инвентаризировать оптику — прочитать каждый модуль на столе (вендор, PN, SN, дата, соответствие, класс мощности, прошивка) и записать против планового порта (Check transceiver, База кодов).
- Зайти по консоли — задать IP управления на порту OOB и VRF, учётные данные, NTP, syslog, цели SNMP/телеметрии (Управление и мониторинг).
- Софт — обновить до целевого релиза до настройки портов; прочитать release notes на предметы о трансиверах (Матрицы совместимости и прошивки).
- Строки политики —
service unsupported-transceiver / allow-unsupported-transceiver / transceiver phony-alarm-disable, если парку они нужны; восстановление errdisable. - Настройка портов — скорости, FEC, автосогласование (включено для DAC, выключено для оптики), карты breakout, описания, членство в LAG/MLAG (Рецепты настройки портов).
- Вставить модули — очистить каждый разъём, вставлять с открытой защёлкой, слушать щелчок; язычки DAC/AOC вверх на двухрядных клетках, как говорит руководство.
- Проверить каждый порт — модуль распознан, верная строка типа, линк на задуманной скорости, счётчики FEC нулевые (Проверка оптики на коммутаторе).
- База DDM — записать мощность Rx/Tx, ток, температуру по портам («паспорт линка»); сравнить Rx с бюджетом (Мониторинг, Мощность Rx и бюджет).
- Приёмочный тест — см. ниже.
- Документировать — карта портов, инвентарь оптики с серийниками, ID кабелей, фото, бэкап конфигурации; маркировать оба конца кабелей.
- Запас на площадке — хранить в антистатических пакетах, с колпачками.
Приёмочный тест
| Тест | Метод | Проход |
|---|
| Стабильность линка | наблюдать carrier-transitions / счётчики флапов 24 ч | ноль флапов |
| Без ошибок | счётчики CRC/FCS и неисправимых FEC после 24 ч трафика | ноль неисправимых; исправленные FEC стабильны, не растут |
| Пропускная способность | iperf/TRex между хостами через каждый аплинк (или закреплённого участника LAG) | ≥ 95 % скорости линии |
| Запас по мощности | мощность Rx против чувствительности по линкам | запас ≥ 3 дБ (≥ 2 дБ для SR по MMF) |
| Температура | температура DDM модуля на полной скорости вентиляторов и в норме | ниже предупреждения с запасом ≥ 10 °C |
| Переключение | вытащить один аплинк / один БП / один стековый кабель | трафик продолжается, аварии подняты, чистое восстановление |
| Проверка избыточного пути | выключить один пир MLAG / spine | ECMP/LAG сходится в проектное время |
| Управление | SNMP walk по объектам трансиверов, подписка телеметрии, приём syslog | данные приходят по каждому порту |
Частые ошибки ввода
| Ошибка | Следствие | Исправление |
|---|
| Настройка портов до обновления софта | изменения политики или синтаксиса при обновлении | сначала обновить |
| Смешанные SKU обдува в одном ряду стоек | горячая оптика на перевёрнутой коробке | заказывать совпадающие SKU |
| Модуль на 40 км / ZR в клетке класса 4 | модуль остаётся в низкой мощности | проверять бюджеты (Питание и тепло) |
| AN оставлен на оптике, выключен на DAC | линк down при хороших уровнях | FEC и AN |
| Нет чистки перед вставкой | маргинальный Rx с первого дня | чистить и инспектировать |
| Сторонняя оптика не проверена на платформе/релизе | errdisable в пятницу | сначала протестировать по одному (Сторонние модули) |
| Нет базы DDM | последующая деградация невидима | записать паспорт |
| Немаркированные кабели и незадокументированные потомки breakout | часы, потерянные в каждом инциденте | маркировать и документировать (Именование портов и светодиоды) |
В CodingBox
Шаг 2 чек-листа — это стол: чтение каждого модуля до установки в стойку даёт инвентарь, ловит неверные PMD и неверно маркированные детали и — где платформа требует — становится моментом кодирования идентификации, чтобы шаг 8 прошёл с первого раза (Check transceiver, Редактор EEPROM).