Наша почта:
В Москве:
РФ (звонок бесплатный):
Импортозамещение: как выбрать оборудование и не пожалеть
{ Ведущий специалист отдела центральных сетевых сервисов в Совкомбанк Технологии }
Владислав Хлебников

Видео доклада

Презентация спикера

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

Зачем это нужно

Первый вопрос, который возникает у любой команды: зачем всё это? Для крупного банка ответ складывается из трёх факторов.
  • 1.
    Требования регулятора. Банк сильно зависит от требований ЦБ: регулятор чётко устанавливает правила, какое программное обеспечение и какое оборудование использовать. Это не вопрос желания — это вопрос лицензии.
  • 2.
    Уход вендоров с рынка. Без вендора компания остаётся без «крепкого плеча»: нет возможности получить поддержку в сложных ситуациях и разобрать нетривиальные кейсы.
  • 3.
    Поставки. Крупный банк не может позволить себе покупать оборудование серым импортом — без гарантии, без быстрой замены по гарантии, без сервисного обслуживания.

Даташит — не гарантия

Как только дело доходит до замены оборудования, самый первый и логичный шаг — сравнение даташитов. Берётся даташит старого оборудования (Cisco, Juniper, Arista), берётся даташит нового и сравниваются цифры. Но практика показывает: важно не сравнение характеристик, а то, как оборудование ведёт себя под нагрузкой и как оно держит удар.

Стратегия тестирования

Чтобы не утонуть в бесконечном потоке тестов, вендоров и производителей, нужна чёткая стратегия. В «Совкомбанк Технологиях» тестирование поставлено на поток: отдел тестирует всё оборудование, которое требуется для дата-центров, — от простых L2-коммутаторов до консольных серверов. Параллельно в других командах идут тесты точек доступа Wi-Fi и контроллеров к ним. Компания сама закрывает все потребности банка.
Наличие методологии превращает результат теста из «нравится / не нравится» в чёткий документ, по которому уже можно что-то оценивать.

Шаг 1. Формирование требований

Внутри команды обсуждается, какой требуется функционал, производительность, набор протоколов и портов. Отдельно фиксируются эксплуатационные особенности: наличие API, CLI, веб-интерфейса — то, с чем инженеры будут работать каждый день.

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

Шаг 2. Общение с вендором

Реальные требования показываются всем. Даже если чего-то в оборудовании не хватает, важно чётко понимать, что этого функционала нет, и не стесняться это озвучивать: вендоры готовы проводить доработки.
Реальный пример: банку требовался брокер сетевых пакетов, но ни одно решение не поддерживало нужный специфичный протокол. Команда обратилась к вендору с просьбой о доработке, сроки были зафиксированы и выдержаны, брокер попал на тесты и достаточно успешно их прошёл. Спрашивать о том, чего ещё нет, — нормально.

Шаг 3. Архитектурный стенд в миниатюре

Распространённая уловка: вендор предлагает на тесты один коммутатор или один маршрутизатор. Но для объективного теста нужно собрать архитектурный стенд в миниатюре.
  • Если в сети применяется VRRP и ищется замена маршрутизатору — нужно минимум два маршрутизатора, и на меньшее соглашаться нельзя.
  • Если используется MLAG — минимум два коммутатора.
  • Для более сложных топологий, например Leaf-Spine, требуется больше. В «Совкомбанк Технологиях» определили, что для тестирования такой топологии нужно минимум семь коммутаторов: воссоздаются два пода, в каждом по два спайн-коммутатора; в одном из подов обязательно два лифа, чтобы проверить мультихоминг, во втором допускается один лиф.

Шаг 4. Реальные условия

Не стоит соглашаться на тестирование с «идеальными» SFP-модулями от вендора, которые гарантированно совместимы с его оборудованием. Использовать нужно те модули, кабели и патч-корды, которые закупаются постоянно, привычные SSH-клиенты, свои системы мониторинга — всё, что применяется каждый день.
Примеры из тестов:
  • Обычные модули, закупаемые в больших количествах, при тестировании коммутаторов и маршрутизаторов либо не определялись системой совсем, либо определялись, но линки на них не поднимались.
  • При тестировании одного из коммутаторов инженер скопировал из блокнота конфигурацию — буквально 20 строк — и вставил её в терминал. SSH-сессия закрылась, повторно подключиться не удалось. По консоли оборудование работало. Вендор рекомендовал сделать полный disable / enable SSH из консоли — после этой операции была потеряна и консоль. Если такое произойдёт в удалённом дата-центре, последствия очевидны.
  • При тестировании маршрутизатора в лабораторной среде во время загрузки операционной системы устройство получало некорректный, по его мнению, пакет LLDP или CDP, и у него падал демон маршрутизации. Без перезагрузки восстановить работу не удавалось.

Тестирование отказоустойчивости

Размещаясь в дата-центрах, компании рассчитывают на гарантированный уровень питания, но обстоятельства бывают разные. Минимальный набор отказов, который стоит проверять:
  • Физика:
    извлечение и установка SFP-модулей, симуляция link flapping — много и часто, с наблюдением за реакцией оборудования.
  • Питание:
    не только мягкий power-off и reboot, но и обязательно извлечение из розетки. Мягкая перезагрузка заставит операционную систему корректно сообщить протоколам о выключении и сохранить конфигурацию. Реальную картину того, что произойдёт при пропадании питания в серверной, даст только выдёргивание шнура. Отдельно стоит проверять сами блоки питания: флапать питанием, дёргать шнуры, подавать пониженное напряжение.
  • Архитектурные отказы:
    разрывы стеков (коммутаторов или межсетевых экранов), разрыв MLAG-пары, split-brain-сценарии, при которых обе ноды считают себя мастером. Для сложных топологий — потеря одного или нескольких узлов, что особенно актуально для Leaf-Spine.

Эксплуатационные сценарии

Рано или поздно с любым оборудованием возникнет необходимость обновить ПО. Многие вендоры заявляют обновление с минимальным даунтаймом, особенно для кластерных и стековых решений, но на практике реальные значения иногда оказываются в разы выше.

Не менее важно восстановление после отказов — возврат линков и узлов в фабрику. Пример: одна из VXLAN-фабрик прекрасно отрабатывала потерю линка между лифом и спайном, трафик проходил без проблем. Но при восстановлении линка BFD сначала укладывал работающую сессию и только потом поднимал обе — устройство терялось на десятки секунд.

Нагрузка без покупки канала

При тестировании большого бордер-маршрутизатора возник вопрос, чем нагрузить устройство, которое должно держать несколько full view сессий. Просить у оператора отдельный канал ради тестов не потребовалось: содержимое full view можно получить из публичных дампов в интернете, а отдать его в маршрутизатор — с помощью любого виртуального маршрутизатора: FRR, Quagga, RouterOS или любого другого привычного решения.

Однако одних маршрутов недостаточно — важно посмотреть и поведение под трафиком. Здесь помогает бесплатное open source решение Cisco T-Rex. Вместе эти инструменты позволяют под нагрузкой, близкой к реальной, проверить загрузку процессора и памяти, а также конвергенцию — скорость переключения на резервную ноду.

Показательный сценарий: производитель заявляет внушительный размер FIB-таблицы, позволяющий держать full view и отлично с ним работать. Но размер RIB-таблицы указан мелким шрифтом — и с одним full view устройство работает, а принять две копии full view от двух операторов уже не способно.

T-Rex: что это и как использовать

T-Rex — open source генератор трафика, способный создавать нагрузку от 1 Гбит/с до сотен Гбит/с; всё зависит только от железа, на которое он установлен.

Требования скромные: сервер с Linux, достаточный объём оперативной памяти и процессорных ядер; допускается установка в виртуализации. Главное — DPDK-совместимая сетевая карта. На официальном сайте есть большая таблица поддерживаемых карт, и с картами не из этого списка работа не гарантируется. Выбор достаточно объёмный: от дешёвых гигабитных решений, которые, скорее всего, уже лежат на складе, до карт с пропускной способностью более 100 Гбит/с.

Запуск примитивен: в консоли указывается старт, профиль трафика, порты. Профили есть встроенные в пакет поставки, можно взять готовые из открытых источников (например, на GitHub от сообщества) или написать самостоятельно. Нагрузка задаётся как в пакетах, так и в полосе пропускания.

В одном из тестов на каждый порт создавалась нагрузка более 23 Гбит/с, суммарно 46 Гбит/с, при утилизации всего 9% процессора. Этот трафик приходил и на коммутатор — то есть это не просто цифры в консоли, а реальный iMix-трафик.
Небольшой лайфхак:
шаблоны трафика для T-Rex по текстовому промпту неплохо генерируют современные LLM — как зарубежные (DeepSeek, ChatGPT), так и отечественные решения.

Вендор — такой же объект тестирования

Тесты проведены, пределы понятны — но это только половина пути. Как только оборудование будет куплено и установлено в стойку, важно понимать, не останется ли компания с ним один на один в сложной ситуации.

На этом этапе оценивается, как вендор реагирует на выставленные требования, на баг-репорты и результаты тестов (делиться ими с вендором — хороший тон), на вопросы о роадмапе. Знать, как продукт будет развиваться, — нормальное требование. Если вендор не реагирует никак, это тоже результат теста, но скорее негативный.
Финал
Импортозамещение — большой и комплексный проект, результат которого зависит исключительно от глубины погружения в него. Совпадение характеристик в даташитах — далеко не совпадение поведения оборудования в проде. Тестирование архитектуры важнее тестирования отдельных «коробок» в вакууме. Тестирование отказов важнее тестирования бенчмарков.Реакция вендора — такой же значимый критерий выбора, как и само оборудование.
Главный принцип: тестировать, проверять и никогда не верить даташитам на слово.
В Москве:
РФ (звонок бесплатный):
Наша почта:
GetNet
Остались вопросы?
Группа компаний VoxLink © 2011-2026