Главная

8 мин

Huawei OceanStor Dorado для виртуализации: параметры КП и приемка

Huawei OceanStor Dorado для виртуализации: какие параметры просить в КП (порты, протоколы, кеш, latency) и как провести приемочные испытания.

Huawei OceanStor Dorado для виртуализации: параметры КП и приемка

Какая проблема с КП на all-flash СХД для виртуализации

Главная беда коммерческих предложений по all-flash СХД для виртуализации в том, что они часто сравниваются как прайс-листы: модель, емкость, «до X IOPS» и цена. Для виртуализации это почти всегда приводит к сюрпризам после покупки. Не потому что кто-то «плохой», а потому что в КП редко зафиксированы условия, при которых цифры вообще достижимы.

IOPS и latency в брошюре без контекста мало что значат. У одного вендора «1 млн IOPS» получен на блоках 4K, чтение 100%, очередь 128, с компрессией, на коротком тесте в лаборатории. У другого - на смешанном профиле 70/30 и реальных задержках, но IOPS ниже. На выходе вы сравниваете не системы, а маркетинг. Для Huawei OceanStor Dorado для виртуализации это особенно важно: платформа сильная, но правильность сравнения зависит от того, какие именно параметры и допущения вы зафиксировали.

Еще одна типичная проблема: в КП не попадают «соседние» части решения, которые потом определяют результат сильнее, чем сама СХД. Например, вы ждете 1-2 мс, а в реальности получаете 8-12 мс, потому что узкое место оказалось в сети или на хостах.

Чаще всего в КП не хватает таких вещей:

  • Условия тестовых цифр: размер блока, профиль чтение/запись, очередь, длительность, включены ли дедупликация и компрессия.
  • Конкретная конфигурация: сколько контроллеров, какие диски/классы, RAID/erasure coding, объем кэша, лицензии на ускорение.
  • Порты и скорость «в штуках»: сколько 16/32G FC или 25/100GbE реально будет установлено, а не «поддерживается».
  • Требования к окружению: какие HBA/NIC на хостах, какие настройки MPIO/ALUA, какая схема фабрики или коммутаторов.
  • Ограничения по функционалу: что будет с производительностью при снапшотах, репликации, шифровании, QoS.

Небольшой пример из практики виртуализации: компания планирует кластер на 6 хостов и 400 VDI. В КП сравнили только емкость и «пиковые IOPS». После внедрения выясняется, что для нормальной работы нужны дополнительные FC-порты на массиве и на каждом хосте, а также лицензия на нужный тип репликации. Сама СХД справляется, но проект дорожает и сроки растут.

Чтобы сравнение было честным, несколько решений стоит принять заранее и закрепить в запросе: какой гипервизор и версия, какие протоколы вы точно готовы использовать (FC/iSCSI/NVMe over Fabrics), какой профиль нагрузки вы считаете «своим» (VDI, базы, файловые сервисы), и какие метрики важнее - стабильная latency на 95/99 перцентиле или максимум IOPS на пике. Если это сделать до получения КП, дальше будет проще обсуждать цифры предметно и готовить приемочные испытания.

Что нужно описать до запроса КП, чтобы сравнение было корректным

Чтобы сравнить all-flash СХД честно, важно сначала описать свою виртуальную среду. Иначе поставщики пришлют красивые, но несопоставимые цифры: один посчитает под «легкий» профиль, другой - под «тяжелый», и формально оба будут правы.

Начните с инвентаризации нагрузок. Сколько виртуальных машин будет на старте и какие именно это типы: VDI, базы данных, файловые сервисы, терминальные сервера, прикладные системы. Укажите, какие ВМ критичны по времени отклика, а какие терпят задержки. Для Huawei OceanStor Dorado для виртуализации это особенно важно: поведение СХД сильно зависит от того, что именно вы на ней запускаете.

Дальше нужен профиль I/O, хотя бы приближенный. Опишите долю чтения и записи (например, 70/30), типичный размер блоков (4K, 8K, 64K) и пики: когда и насколько возрастает нагрузка (утро, конец месяца, ночные бэкапы, пересчет отчетов). Если точных метрик нет, можно взять данные из мониторинга гипервизора или сделать короткий замер в рабочий день.

Требования по доступности стоит формулировать как сценарии отказов, а не общие слова «должно быть надежно». Например: выдержать отказ одного контроллера, одного коммутатора SAN, одного пути от хоста до массива, обновление без простоя. Это сразу влияет на схему подключения, число портов и итоговую конфигурацию.

Не забудьте про ограничения площадки: сколько юнитов в стойке доступно, какая мощность и охлаждение, есть ли ограничения по уровню шума, как далеко расположены серверы и коммутаторы, что уже есть в сети (скорости, свободные порты, оптика или медь). Часто именно эти детали ломают «идеальную» конфигурацию из КП на этапе внедрения.

Чтобы КП можно было сравнить, отправьте поставщикам один и тот же набор вводных:

  • Список типов нагрузок и число ВМ на старте
  • Профиль I/O: чтение/запись, блоки, пики
  • Сценарии отказов и допустимый простой
  • Ограничения по стойке, питанию, охлаждению и текущей сети
  • План роста на 1-3 года: емкость, производительность, порты

Простой пример: 250 ВМ, из них 120 VDI, 20 ВМ с базой, остальное - файловые и прикладные сервисы. Днем много мелких операций 4K, вечером - резервное копирование и рост записи. Если это не описать, в КП могут «оптимизировать» конфигурацию под дневной профиль и получить неприятный сюрприз ночью.

Чем точнее входные данные, тем меньше магии в КП и тем проще потом согласовать приемку по понятным, заранее зафиксированным условиям.

Порты и интерфейсы: что реально сравнивать в первую очередь

В КП по all-flash СХД легче всего «победить» цифрами, если не зафиксировать, чем именно вы будете подключаться. Для виртуализации это критично: даже самая быстрая система упрется в сеть, HBA/NIC хостов или коммутаторы, и вы получите высокий latency не из-за дисков, а из-за узкого горлышка на фронтенде.

Сначала определитесь с типом фронтенд-подключения. Для SAN чаще сравнивают FC (16/32Gb) и iSCSI/NVMe over RoCE по Ethernet (10/25/40/100GbE). Конвергентные варианты тоже возможны, но важно, чтобы ваш текущий стек (коммутаторы, карты в серверах, лицензии гипервизора, политика безопасности) реально это поддерживал. Если вы рассматриваете Huawei OceanStor Dorado для виртуализации, уточняйте не «есть ли порты FC/Ethernet», а какие именно модули, сколько портов в каждом и как они раскладываются по контроллерам.

Совместимость по скорости часто выглядит простой, но на практике ломает планы. Например, СХД с 100GbE не даст пользы, если у хостов 2x25GbE и коммутаторы не тянут нужное количество аплинков. С FC похожая история: 32Gb FC на СХД не поможет, если часть HBA в кластере 16Gb и вы вынуждены выравнивать скорость вниз. Отдельно фиксируйте среду (оптика или медь), типы трансиверов и длины линий, чтобы не выяснять это на монтаже.

Резервирование описывайте как схему, а не как фразу «2 контроллера». Для нормальной отказоустойчивости обычно нужны два независимых коммутатора (fabric A/B), и порты СХД должны быть распределены по контроллерам и по этим двум фабрикам. Иначе при падении одного контроллера или одного коммутатора вы теряете половину путей и получаете скачок задержек.

Где чаще всего возникает предел по производительности

На практике «упираются» не только порты СХД. Частые виновники: перегруженные коммутаторы, недостаток портов на хостах, неправильная настройка multipath, или банально мало активных путей (часть подключений простаивает).

Небольшой пример: кластер из 6 хостов с 2x25GbE каждый. Если вы подключили СХД всего двумя 25GbE портами на контроллер, то при пиковых бэкапах и миграциях ВМ упретесь в фронтенд, даже если у СХД «миллионы IOPS» на бумаге.

Как фиксировать это в КП

Попросите перечислить конкретику, которую можно проверить на приемке:

  • Точные модели фронтенд-модулей, количество модулей и количество портов каждого типа.
  • Скорости портов и режимы работы (например, 25/100GbE, 16/32Gb FC), тип среды (оптика/медь) и требования к трансиверам.
  • Схему подключения с разнесением по двум контроллерам и двум коммутаторам, с указанием, сколько активных путей будет у каждого хоста.
  • Ограничения и допущения: сколько портов доступно без «апгрейда лицензий/модулей», какие порты заняты под репликацию или сервисные сети.
  • Рекомендованное количество NIC/HBA на хост и минимальные требования к коммутаторам, чтобы заявленные latency и IOPS были достижимы.

Если эти пункты в КП прописаны точно, сравнение становится честным: вы сравниваете не маркетинговые цифры, а реальные фронтенд-возможности вашей будущей конфигурации.

Протоколы и интеграция с гипервизором: без сюрпризов на внедрении

Даже лучшая all-flash СХД может дать разный результат в виртуализации из-за протокола и того, как он «дружит» с вашим гипервизором. Поэтому в КП важно фиксировать не только «поддерживает iSCSI/FC», а конкретную схему подключения, версии и ограничения.

Выбор протокола: что уточнить в КП

Сначала зафиксируйте, что именно вы планируете: iSCSI, Fibre Channel или (если рассматриваете) NVMe over Fabrics. Дальше просите описать параметры в формате «как будет у нас».

Например, для iSCSI важно: 10/25/40/100GbE, сколько физических портов на контроллер, как будет разделяться трафик (отдельные VLAN под storage), какой MTU планируется, и есть ли требования к коммутаторам (DCB, PFC - если заявляют, что это нужно). Для FC - скорость 16/32G, сколько FC-портов, как строятся фабрики A/B и нужны ли отдельные лицензии на FC-порты или «активацию» протокола.

Интеграция с гипервизором: версии и «обязательные мелочи»

В КП должна быть строка вида: «Поддерживаем VMware vSphere X.Y / Hyper-V (Windows Server YYYY) / KVM (дистрибутив и версия)», а не просто «VMware supported». Маленькая разница по версии часто означает большие отличия по драйверам, плагинам и поведению multipath.

Попросите описать, как будет настроен multipath: какой механизм (например, для VMware это NMP/PSP или vendor-плагин), какие политики балансировки (Round Robin и параметры), и как работает ALUA (active/optimized пути). Это те вещи, из-за которых потом появляются странные задержки и «прыгающая» производительность при отказах.

Фиксируйте в КП ожидаемую схему: сколько путей на LUN/том, сколько инициаторов на хост, и как будет выглядеть отказ одного контроллера, порта или коммутатора. Простой прием: попросите описать поведение «в норме» и «при отказе», в двух абзацах.

Функции виртуализации: что реально дает эффект

Для VMware отдельно уточните поддержку и условия включения VAAI (offload-клонирование, ускорение zeroing, hardware assisted locking). Эти функции уменьшают нагрузку на хосты и сеть во время клонирования ВМ, Storage vMotion и развертывания из шаблонов.

Если вы используете vVols, попросите в КП указать: поддерживается ли vVols именно для вашей версии vSphere, нужен ли отдельный VASA Provider, как он разворачивается и кто отвечает за его отказоустойчивость. Также полезно спросить про лимиты: максимальное число vVol, снапшотов и объектов на массив.

Как отловить лицензии и ограничения заранее

Самый частый сюрприз - когда «поддержка» есть, но половина нужного работает только при покупке отдельных опций. Чтобы это не всплыло на внедрении, просите в КП таблицу «функция - входит/лицензируется отдельно - требования к версии».

Что стоит включить в эту проверку:

  • Протоколы (iSCSI/FC/NVMe-oF): включены ли порты и нужна ли активация.
  • Интеграционные плагины/MPIO: что ставится на хост, кто обновляет, есть ли ограничения по ОС/ESXi.
  • VAAI/vVols/VASA: входит ли в базу, есть ли лимиты по объектам.
  • Репликация/снапшоты/клоны: лицензируются ли отдельно и как влияют на поддержку.

Если вы закупаете решение через интегратора, удобно заранее потребовать в КП «ответственность за совместимость»: кто подтверждает совместимость гипервизор-версии, HBA/NIC, драйверов и прошивок, и кто исправляет проблему, если она проявится на приемке.

Кеш и внутренняя архитектура: что спрашивать, чтобы понять поведение СХД

Когда в КП пишут просто «кеш 128 ГБ», это почти ничего не говорит о реальном поведении all-flash массива. Для виртуализации важнее понять, какие типы памяти используются, что именно в них хранится и что будет с задержками при записи в пиковые моменты.

Что именно называют кешем

Под словом «кеш» могут скрываться разные слои:

  • DRAM для «горячих» данных и метаданных
  • энергонезависимая память (NVRAM/SCM) для подтверждения записи
  • SLC-буфер на SSD (если он есть) как временная зона для ускорения записи
  • отдельные области под метаданные (таблицы дедупликации, карты блоков, снапшоты)

Попросите в КП разложить кеш по типам и назначению, а не одной цифрой. Для Huawei OceanStor Dorado для виртуализации это напрямую влияет на стабильность latency при смешанной нагрузке VDI, баз данных и файловых сервисов.

Отдельный вопрос - как подтверждается запись. Если массив отвечает «write acknowledged» до того, как данные защищены (в энергонезависимой зоне и с зеркалированием), то при сбое питания возможны неприятные сюрпризы. Если же запись подтверждается после сохранения в защищенной области, latency может быть выше, но поведение предсказуемее. В КП должно быть написано, какой именно сценарий используется и какие механизмы защиты применяются.

Компрессия, дедупликация, RAID и «скрытые» расходы

Снижение данных может давать красивую цену за ТБ, но меняет задержки. Важно уточнить, где выполняется дедупликация и компрессия (на лету или после записи), можно ли отключать их для отдельных LUN/datastore и какие типы данных почти не сжимаются (например, уже сжатые бэкапы, видео, шифрованные тома). Также попросите указать, в каких условиях вендор гарантирует заявленные IOPS и latency: с включенной оптимизацией или без.

RAID/erasure coding и ширина группы дисков влияют на запись и на rebuild. Чем шире группа, тем больше «штраф» на запись и тем дольше восстановление после выхода диска. Это особенно заметно в часы пик, когда параллельно идут снапшоты и бэкапы.

Чтобы сравнение КП было честным, задайте один набор вопросов всем участникам:

  • Из чего состоит кеш (DRAM/NVRAM/SCM/SSD-буфер) и что хранится в каждом слое?
  • Как подтверждается запись и как обеспечивается сохранность при потере питания?
  • Дедупликация/компрессия: режим (inline/post), гранулярность, возможность выборочного отключения, ожидаемый рост latency?
  • Схема защиты данных (RAID/EC), ширина групп, расчетное время rebuild и влияние на производительность?
  • Снапшоты и клоны: сколько их планируется, какой overhead по месту и по производительности, что происходит при массовых удалениях?

Чем точнее эти ответы в КП, тем меньше риск, что на внедрении массив «вдруг» начинает держать нагрузку хуже именно в те моменты, которые для виртуализации самые важные.

Latency, IOPS и пропускная способность: как читать цифры без самообмана

В КП по all-flash СХД для виртуализации цифры легко выглядят красиво, но часто описывают тест, который не похож на вашу жизнь. Чтобы сравнение было честным, просите не только IOPS и GB/s, но и подробные условия, при которых эти цифры получены. И самое важное: оценивайте не среднюю задержку, а «хвосты».

Какие метрики просить и почему «средняя» обманывает

Для виртуализации критично, чтобы задержка была предсказуемой. Средняя latency может быть 0,5 мс, но если 1% операций улетает в 10-20 мс, пользователи это почувствуют как «подвисания».

Запрашивайте в КП:

  • latency: средняя, 95-й и 99-й перцентиль, плюс максимальная
  • IOPS и пропускная способность вместе с указанием latency, при которой они достигнуты
  • распределение по чтению/записи (например, 70/30), а не «пиковый IOPS на чтении»

Короткий пример. В VDI утром много мелких чтений и логинов, днем добавляются фоновые обновления, а вечером могут идти бэкапы. В таком миксе важнее 99-й перцентиль, чем рекордные IOPS в идеальных условиях.

Условия измерения: без них цифры не сравнить

Одни и те же массивы могут показать «космос» или «средне» в зависимости от методики. Поэтому просите зафиксировать, как именно измеряли:

  • размер блока (часто для VM это 4K-32K, но зависит от профиля)
  • read/write соотношение и тип нагрузки (случайная или последовательная)
  • queue depth и количество потоков (если их завысить, IOPS растут, но latency тоже)
  • длительность теста и наличие прогрева (warm-up)
  • включены ли дедупликация/сжатие, и какие данные использовали (случайные данные не сжимаются)

Если в КП написано «1 000 000 IOPS», но нет блока, R/W, QD и latency, это не показатель производительности в виртуализации, а рекламная цифра.

Steady state: измеряйте после заполнения и прогрева

Для all-flash систем важно, что происходит не в первые 5 минут, а через неделю под реальной нагрузкой. Просите результаты в steady state: после заполнения пула (часто ориентируются на 60-80%) и после прогрева кешей/метаданных.

Почему это важно: на «пустом» массиве и с холодными данными задержка может быть ниже, чем в рабочем режиме. А еще часть сценариев внезапно упирается не в SSD, а в контроллеры, кеш, внутренние очереди и работу сервисов данных.

Смешанная нагрузка и привязка к SLA

Один синтетический тест почти никогда не отражает картину виртуализации. В нормальном сравнении нужен хотя бы смешанный профиль: небольшие блоки + микс чтения/записи + параллельные фоновые операции (снапшоты, репликация, антивирус в гостевых ОС, бэкап).

Сведите цифры к понятному SLA для приложений:

  • для VDI и файловых сервисов обычно важна стабильная низкая latency на мелких блоках
  • для баз данных важны «хвосты» (99p), потому что редкие пики задержки дают медленные транзакции
  • для бэкапов и больших копирований важнее пропускная способность, но не ценой того, что «убиваются» продовые VM

Если заранее записать целевые значения (например: «99p latency не выше X мс при Y IOPS на профиле 70/30, блок 8K»), вы получаете основу и для честного сравнения КП, и для будущих приемочных испытаний.

Какие пункты требовать в КП, чтобы сравнение было прозрачным

Чтобы сравнить Huawei OceanStor Dorado для виртуализации с другими all-flash СХД честно, в КП нужны не красивые «до X миллионов IOPS», а одинаковые исходные условия и полный состав поставки. Иначе вы сравниваете маркетинг, а не решение.

Попросите сделать КП в виде одной таблицы, где каждый параметр можно проверить. Важно, чтобы рядом с цифрами были пояснения: что именно входит, в какой конфигурации и с какими ограничениями.

Вот минимальный набор пунктов, который стоит требовать в каждом КП:

  • Конфигурация и емкость: raw и usable (с указанием RAID/erasure coding), количество контроллеров, полок, дисков, блоков питания и вентиляторов, а также схема отказоустойчивости.
  • Порты и подключение: число и тип портов по факту в поставке (FC/iSCSI/NVMe), скорость, сколько портов доступно под хосты, сколько занято под межконтроллерные связи.
  • Производительность с условиями: размер блока, профиль read/write, указание p95/p99 latency, глубина очереди, заполнение массива (например 70-80%), включенные функции (сжатие, дедупликация, шифрование, снапшоты).
  • Что включено в цену: лицензии на снапшоты, репликацию, QoS, мультипасинг/плагины, а также поддержка (срок, окна, время реакции), внедрение и обучение.
  • Масштабирование: максимальное число полок и дисков, пределы по портам, варианты апгрейда контроллеров и возможность расширения без простоя (и что для этого реально нужно сделать).

Отдельным блоком попросите «требования к инфраструктуре». Там должны быть перечислены конкретные модели или минимум характеристики коммутаторов, трансиверов и кабелей, требования к HBA/NIC, а также версии гипервизора и сопутствующего ПО. Частая ловушка: цифры в КП даны под один тип сети, а в вашей серверной стоит другой.

Наконец, включите в КП пакет документов для приемки: методику испытаний, критерии прохождения (например p95 latency не выше заданного значения при вашем профиле), формат отчета (графики, логи), и кто со стороны поставщика имеет право подписывать протокол. Если вы работаете через системного интегратора (например, такого как GSE.kz), заранее договоритесь, кто готовит стенд и кто отвечает за воспроизводимость теста.

Приемочные испытания: пошаговый план, который можно согласовать заранее

Приемка all-flash СХД для виртуализации нужна не для рекордов в синтетике, а чтобы подтвердить предсказуемую задержку и стабильность под вашей реальной нагрузкой. Для Huawei OceanStor Dorado это особенно важно: цифры в КП почти всегда даны для «идеального» стенда, а в проекте решают версии, настройки и фоновые операции.

1) Что фиксируем заранее

Сначала зафиксируйте стенд так, чтобы его можно было повторить. Запишите модели серверов, HBA и коммутаторов, скорость FC или Ethernet, схему подключений, версию гипервизора, драйверов, multipath и настройки очередей (queue depth). Если есть SAN, отдельно фиксируйте зонирование и политику балансировки путей.

Дальше согласуйте сценарии нагрузок. Важно прописать профиль (случайное/последовательное, чтение/запись, блок 4К/8К/64К), длительность прогрева и самого теста, а также заполнение пула (например, 70-80%) и фоновые задачи: снапшоты, клонирование, миграции ВМ, backup, возможная репликация.

Не забудьте про конфигурацию хранения: как создаются пулы и тома/LUN, какие политики включены (thin/thick, дедупликация/сжатие, QoS, шифрование), размер stripe/segment, сколько дисков реально участвует. Если какая-то функция включается «по умолчанию», ее тоже нужно явно указать в плане, иначе результаты будут несравнимыми.

2) Как провести испытания

Удобно оформить план как короткую последовательность шагов с критериями выхода:

  • Зафиксировать стенд и версии: гипервизор, драйверы, multipath, сеть или FC, схема подключения и скорости портов.
  • Подготовить СХД: пулы, LUN/тома, политики, включенные функции, целевое заполнение пула и набор тестовых датасторов.
  • Запустить согласованные нагрузки: синтетика (например, 4К random read/write) плюс «живые» шаблоны ВМ (VDI, SQL, файловые сервисы), с прогревом и одинаковой длительностью.
  • Записать метрики: latency (средняя и 95/99 перцентиль), IOPS, пропускная способность, глубина очередей, загрузка контроллеров, промахи кеша, паузы при снапшотах и миграциях.
  • Оценить стабильность и пики: держится ли задержка в пределах порога, нет ли «пилы» по latency, как система ведет себя при отказе пути или контроллера (failover) и после восстановления.

Критерии лучше формулировать не «IOPS не меньше X», а «99p latency не выше Y мс при Z IOPS на таком-то профиле и при включенных фоновых задачах». Это защищает от ситуации, когда средние цифры красивые, но пользователи видят короткие, регулярные «замирания».

Финал приемки - протокол. В него включают данные стенда, настройки, результаты по каждому сценарию, логи/скриншоты метрик и явный список отклонений с решением: принять, донастроить, повторить тест. Такой документ потом помогает и при поддержке, и при расширении системы.

Частые ошибки при выборе и приемке all-flash СХД

Самая частая причина провала сравнения и приемки - тестируют не ту систему, которая потом будет работать в проде. All-flash СХД может показывать отличные цифры на стенде, но в реальной стойке упереться в сеть, HBA/NIC, драйверы или настройки multipath. В итоге спорят не про массив, а про то, что условия были разными.

Одна из типовых ошибок - «тест в вакууме». Например, OceanStor Dorado подключили напрямую к двум хостам, а в проекте планируются коммутаторы, другие SFP, другая длина оптики и другая схема отказоустойчивости. Виртуализация чувствительна к мелочам: неправильный баланс путей, разные таймауты, отключенный ALUA/UA, не те очереди на HBA - и latency скачет, хотя «по паспорту» все должно быть хорошо.

Еще одна ловушка - сравнение несравнимого. Сегодня тест на 4K random read, завтра - 8K mixed, а потом внезапно 64K sequential. Плюс разные уровни заполненности: пустая СХД часто быстрее, чем заполненная на 70-80%, особенно если включены снапшоты и идет фоновая активность. Если вы сравниваете Huawei OceanStor Dorado для виртуализации с альтернативами, фиксируйте условия как договор: блок, профиль, глубина очереди, число ВМ, заполненность пула и включенные функции.

Третья ошибка - погоня за пиковыми IOPS вместо стабильной задержки. Для пользователей важнее ровная работа: не «миллионы IOPS на графике», а то, что 95-й и 99-й перцентили latency не улетают вверх при нагрузке соседних ВМ.

Есть и коварный момент с экономией места. Компрессию и дедупликацию часто включают «для красоты КП», но не проверяют, как это влияет на CPU контроллеров и задержку на реальных данных. На синтетике все может быть гладко, а на базе данных или VDI внезапно появляются пики.

При приемке часто забывают проверить деградации. В реальной жизни ломается не «массив целиком», а мелочи: порт, линк, коммутатор, контроллер, диск, путь. Проверьте хотя бы это:

  • отказ одного порта/линка и восстановление без паузы ВМ
  • отказ коммутатора или одного fabric (для FC) и корректный multipath
  • деградацию при rebuild/ресинке и фоновых задачах
  • поведение при заполнении пула и активных снапшотах
  • стабильность перцентилей latency под смешанной нагрузкой

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

Короткий чеклист и следующие шаги перед покупкой

Перед тем как подписывать договор на Huawei OceanStor Dorado для виртуализации, полезно на одной странице зафиксировать, что именно вы сравниваете и как будете принимать результат. Это снижает риск, что “похожая” конфигурация в реальности окажется другой по портам, отказоустойчивости или задержкам.

Вот короткий чеклист, который удобно приложить к запросу КП и к плану приемки:

  • Зафиксируйте точную конфигурацию: контроллеры, лицензии, набор портов по типам и скорости, модули, диски, полки, а также условия, при которых измерялись метрики (объем данных, степень заполнения, включенная дедупликация/сжатие, профиль нагрузки).
  • Опишите протоколы и схему резервирования: две фабрики FC или две независимые IP-сети, отдельные VLAN, multipath на гипервизорах, правила зонирования/доступа и кто за что отвечает при настройке.
  • Согласуйте KPI приемки заранее: не только “среднюю” задержку, а 95 и 99 перцентили latency, целевые значения пропускной способности и IOPS, плюс поведение на пиках (очереди, “хвосты” задержек, деградация при росте числа ВМ).
  • Добавьте сценарии отказов: отключение одного контроллера, одного пути, одного коммутатора/фабрики, перезагрузка узла, деградация диска. Для каждого сценария укажите, что считается успехом (время переключения, отсутствие остановки ВМ, допустимый рост задержек).
  • Подготовьте шаблон протокола испытаний и список артефактов: экспорт настроек СХД, параметры multipath, версии прошивок, схемы подключения, логи, скриншоты ключевых экранов, сырые результаты тестов и краткое резюме “прошло/не прошло”.

Следующие шаги обычно самые эффективные: короткий PoC на вашем типовом наборе ВМ (или близком по профилю) и приемка по заранее согласованному протоколу. Если у вас нет ресурса вести это внутри, подключайте интегратора, который может взять проект под ключ и при этом оставаться вендор-нейтральным: например, GSE.kz как системный интегратор может помочь собрать корректные требования, согласовать KPI, организовать PoC и довести внедрение до понятного результата с документами приемки.

Частые вопросы

Почему нельзя сравнивать КП только по цене и IOPS?

Сначала сравнивайте не цену и пиковые IOPS, а одинаково описанные конфигурации. В каждом КП должны быть указаны порты, лицензии, usable-емкость, схема защиты данных и условия теста.

Какие условия должны сопровождать цифры производительности?

Нужны размер блока, доля чтения и записи, глубина очереди, длительность теста, заполнение пула и включенные функции. Без этих данных цифра IOPS не показывает, как массив поведет себя в вашей среде.

Какая метрика latency важнее для виртуализации?

Обычно важнее 95-й и 99-й перцентили latency. Средняя задержка может выглядеть низкой, хотя редкие пики на 10-20 мс уже вызывают подвисания ВМ и медленные транзакции.

Что проверять по портам СХД?

Попросите указать тип портов, их скорость и фактическое количество в поставке, отдельно по каждому контроллеру. Также проверьте, сколько портов остается для хостов после подключения репликации и сервисных сетей.

Как выбрать между FC, iSCSI и NVMe over Fabrics?

Для Fibre Channel проверьте скорость HBA, две независимые fabric и число путей у каждого хоста. Для iSCSI или NVMe over Fabrics проверьте NIC, коммутаторы, VLAN, MTU и требования к DCB или PFC, если поставщик их заявляет.

Что нужно зафиксировать для интеграции с гипервизором?

Укажите точную версию VMware vSphere, Hyper-V или KVM, а также версии драйверов и прошивок HBA или NIC. В КП стоит закрепить схему multipath, политику балансировки и работу ALUA при отказе пути.

Зачем спрашивать про кеш и внутреннюю архитектуру?

Уточните, из каких слоев состоит кеш и как массив подтверждает запись при потере питания. Отдельно спросите, как дедупликация, компрессия, снапшоты и схема RAID или EC влияют на задержку и доступную емкость.

Какие вводные дать поставщикам до запроса КП?

Опишите число и типы ВМ, профиль I/O, пики, требования к задержке, план роста и сценарии отказов. Добавьте ограничения стойки, питания, охлаждения, сети и уже установленных коммутаторов.

Как провести приемочные испытания без искажений?

Тестируйте конфигурацию, близкую к будущей эксплуатации: те же хосты, сеть, версии ПО и настройки multipath. Нагрузку запускайте после прогрева и при согласованном заполнении пула, например 70-80%.

Какие сбои нужно проверить при приемке?

Проверьте отказ одного пути, порта, коммутатора или контроллера, а также работу при снапшотах, резервном копировании и восстановлении диска. ВМ не должны останавливаться, а рост задержки должен оставаться в согласованном пределе.

Запрос

Пришлите спецификацию. Остальное сделаем мы

Одна позиция или объект под ключ, любое направление. Вашу поставку от первого звонка до акта ввода ведёт один менеджер.

Расчёт бесплатноДокументы для госзакупок и тендеровОдин договор и одна гарантия