HPE DL380 Gen10 16SFF+8NVMe: как собрать дисковую конфигурацию под 1С, чтобы использовать каждый слот

от Alex Matk

DL380 Gen10 в варианте 16SFF с 8 NVMe-слотами — одна из лучших платформ для сервера 1С. 8 дисковых отсеков подключены напрямую к процессору через PCIe, ещё 8 — через RAID-контроллер Smart Array. Это два принципиально разных канала ввода-вывода в одном корпусе. Разбираем, как правильно распределить диски между ними, чтобы 1С работала на максимуме.

Что особенного в шасси 16SFF+8NVMe

В стандартном DL380 Gen10 (24 SFF или 8 LFF) все диски подключены через RAID-контроллер HPE Smart Array. Контроллер — посредник между дисками и процессором. Он обеспечивает аппаратный RAID, кэш записи с батарейкой (FBWC) и привычное управление через iLO. Но у него есть потолок производительности: даже топовый P816i-a обрабатывает ~1.2 млн IOPS на контроллер. Для SAS-дисков этого с запасом. Для NVMe — узкое место.

Шасси 16SFF+8NVMe решает эту проблему архитектурно: 8 из 16 отсеков подключены напрямую к процессору через шину PCIe 3.0 x4. Каждый NVMe-диск получает свой выделенный канал к CPU, минуя RAID-контроллер. Результат:

Параметр SAS SSD (через Smart Array) NVMe SSD (прямой PCIe) Интерфейс 12 Гбит/с SAS PCIe 3.0 x4 (~32 Гбит/с) IOPS (случайное чтение, один диск) ~100 000-200 000 ~500 000-1 000 000 Задержка (latency) ~100-200 мкс ~10-20 мкс Пропускная способность (один диск) ~1.1 ГБ/с ~3.0-3.5 ГБ/с RAID Аппаратный (Smart Array P408i/P816i) Программный (Storage Spaces, mdadm) или Intel VROC Кэш записи с батарейкой Да (FBWC 2 ГБ) Нет (данные защищены конденсаторами на самом NVMe-диске)

NVMe-диск выдаёт в 5-10 раз больше IOPS при задержке в 10 раз ниже, чем SAS SSD через контроллер. Для 1С, где каждое проведение документа — это десятки мелких операций чтения/записи, разница ощутима на каждом клике.

Карта слотов: что куда подключено

В шасси 16SFF+8NVMe 16 физических отсеков 2.5″ в передней панели распределены так:

Слоты Подключение Интерфейс Что ставить для 1С Слоты 1-8 Бэкплейн NVMe → напрямую к CPU через PCIe NVMe U.2 (PCIe 3.0 x4) База данных 1С + журнал транзакций + tempdb Слоты 9-16 Бэкплейн SAS/SATA → Smart Array контроллер SAS 12 Гбит/с или SATA 6 Гбит/с ОС + бэкапы + файловое хранилище

Важно: NVMe и SAS — это два раздельных мира внутри одного сервера

  • NVMe-диски (слоты 1-8) не видны RAID-контроллеру Smart Array. Они управляются через BIOS/ОС напрямую
  • SAS/SATA-диски (слоты 9-16) не видят NVMe-шину. Они управляются только через Smart Array
  • Нельзя создать один RAID-массив из NVMe и SAS дисков вместе
  • Для RAID на NVMe используется программный RAID (Windows Storage Spaces, Linux mdadm) или Intel VROC (Virtual RAID on CPU) — опциональный модуль

Эталонная конфигурация дисков для 1С

Вот как распределить все 16 слотов, чтобы каждый компонент 1С получил оптимальный тип хранилища:

Роль Слоты Диски RAID Почему именно так tempdb (MS SQL) / временные таблицы NVMe 1-2 2x NVMe SSD 480 ГБ RAID 1 или без RAID tempdb генерирует самый интенсивный случайный I/O во всей системе: сортировки, соединения, промежуточные результаты. Именно здесь NVMe даёт максимальный эффект. Без RAID допустимо — данные в tempdb пересоздаются при каждом перезапуске SQL Server Операционная система NVMe 3-4 2x NVMe SSD 240-480 ГБ RAID 1 (зеркало) Быстрая загрузка ОС и служб, файл подкачки на NVMe — дополнительная страховка при нехватке RAM Слоты NVMe 5-8 NVMe 5-8 Не заполняются — Резерв. При росте нагрузки сюда переносятся файлы данных (.mdf) или добавляются диски под tempdb База данных 1С (файлы .mdf / PostgreSQL data) SAS 9-12 4x SSD SAS 960 ГБ RAID 10 (Smart Array) Характер I/O базы 1С — случайный, но умеренный. SSD SAS через аппаратный RAID-контроллер с кэшем FBWC закрывает эту задачу полностью. Плюс: аппаратный RAID с батарейкой защищает кэш записи при сбое питания Журнал транзакций (TLog / WAL) SAS 13-14 2x SAS HDD 600 ГБ — 1.2 ТБ 10K RAID 1 (Smart Array) Журнал пишется последовательно — SAS 10K справляется. Аппаратный RAID с FBWC гарантирует сохранность журнала при аварии Бэкапы баз данных SAS 15-16 2x SAS HDD 1.2-2.4 ТБ 10K или SATA HDD RAID 1 (Smart Array) Бэкапы — последовательная запись, редкая. HDD справляется. Зеркало для надёжности

Практическое правило для 1С: NVMe — под tempdb и ОС (самый интенсивный случайный I/O). SSD SAS — под базу данных (умеренный случайный I/O, аппаратный RAID с батарейкой). SAS 10K — под журнал транзакций и бэкапы (последовательная запись). Четыре свободных NVMe-слота (5-8) — резерв: когда нагрузка вырастет, переносите файлы базы (.mdf) на NVMe без остановки и перестройки всего массива.

Почему NVMe ускоряет именно 1С

1С:Предприятие генерирует специфический паттерн нагрузки на дисковую подсистему:

Как 1С нагружает диски

  • Проведение документа — десятки мелких случайных операций чтения (проверка остатков, чтение регистров) и записи (обновление регистров, запись движений). Каждая операция = обращение к диску
  • Формирование отчёта — массивное последовательное чтение + сортировка во временных таблицах (tempdb). Чем быстрее диск читает и пишет временные данные — тем быстрее отчёт
  • Закрытие месяца — комбинация тысяч проведений + расчётных операций + записи результатов. Нагрузка на запись максимальная
  • Обновление конфигурации — реструктуризация таблиц, массивная запись. На HDD может занимать часы, на NVMe — минуты

Каждая из этих операций упирается в задержку (latency) одного обращения к диску. NVMe сокращает эту задержку с ~100-200 микросекунд (SAS SSD) до ~10-20 микросекунд. Если одно проведение документа делает 50 обращений к диску — это разница между 10 мс и 1 мс на каждый документ. При 1 000 проведений в час — 10 секунд против 1 секунды суммарного ожидания I/O.

Реальный эффект: что заметит пользователь

Операция в 1С HDD (RAID 10) SAS SSD (RAID 10) NVMe (RAID 10) Проведение документа (типовой) 0.5-2 сек 0.1-0.3 сек 0.02-0.1 сек Формирование оборотно-сальдовой ведомости (большая база) 30-120 сек 5-15 сек 2-5 сек Закрытие месяца (средняя база 50 ГБ) 40-90 мин 8-20 мин 3-8 мин Обновление конфигурации (реструктуризация) 1-4 часа 15-40 мин 5-15 мин

Рекомендую посмотреть
Как выбрать идеальный женский велосипед: практический гид для удовольствия от езды

Цифры ориентировочные и зависят от размера базы, количества регистров и настройки СУБД. Но порядок ускорения стабилен: NVMe быстрее SAS SSD в 3-5 раз, быстрее HDD в 10-30 раз на типичных операциях 1С.

RAID: что работает для 1С, а что нет

Выбор RAID-уровня напрямую влияет на производительность и надёжность. Для 1С есть проверенные правила, опробованные на десятках production-серверов:

RAID Чтение Запись Надёжность Для 1С RAID 10 Отлично Отлично Высокая Рекомендован RAID 1 Хорошо Нормально Высокая Допустим RAID 5 Хорошо Медленно Средняя Не использовать RAID 6 Нормально Плохо Высокая Не использовать Без RAID Максимум Максимум Нет Только tempdb

Почему RAID 5 и RAID 6 — плохой выбор для 1С

  • RAID 5/6 при каждой записи делает read-modify-write: читает старые данные, считает чётность, записывает новые данные + чётность. Одна логическая запись = 4 физических операции
  • 1С генерирует тысячи мелких случайных записей (проведение документов, обновление регистров). На RAID 5/6 каждая из них стоит вчетверо дороже
  • При отказе диска в RAID 5 перестроение нагружает весь массив на часы — и производительность падает катастрофически, когда база нужна больше всего
  • RAID 10 теряет 50% ёмкости, но запись на зеркало = одна операция, без пересчёта чётности. Для 1С это единственно правильный выбор

Без RAID допустимо только для tempdb: данные в tempdb пересоздаются при каждом перезапуске SQL Server. Потеря tempdb при сбое диска не приводит к потере данных — только к перезапуску службы СУБД.

RAID для NVMe: как защитить данные без аппаратного контроллера

NVMe-диски в DL380 Gen10 не подключены к Smart Array — аппаратный RAID для них недоступен. Три варианта защиты:

Метод ОС Плюсы Минусы Windows Storage Spaces Windows Server 2016+ Встроен в ОС, не требует лицензий. Поддержка Mirror, Parity. Работает «из коробки» Нет write-back кэша с батарейкой. Обязателен UPS Linux mdadm Linux (любой) Стабильный, проверенный. RAID 1/10 без потери производительности NVMe Настройка через CLI. Нет write-back кэша Intel VROC (Virtual RAID on CPU) Windows / Linux Аппаратное ускорение RAID через процессор. Поддержка RAID 0/1/5/10. Загрузка с NVMe RAID Требует VROC-ключ (отдельный модуль, ~$200-350). Premium-ключ нужен для RAID 5

Критично: UPS обязателен для программного RAID на NVMe

  • Аппаратный RAID-контроллер Smart Array защищает кэш записи батарейкой (FBWC). При отключении питания данные из кэша сбрасываются на диск при восстановлении
  • У программного RAID такой защиты нет. Если питание пропадёт в момент записи — данные в кэше ОС потеряются, файловая система может повредиться
  • Решение: бесперебойник (UPS) на сервер + настройка автоматического завершения работы при разряде UPS. Это обязательно для любого продакшен-сервера с NVMe RAID
  • Серверные NVMe-диски (HPE, Intel/Solidigm) имеют встроенные конденсаторы (PLP — Power Loss Protection), которые защищают данные в кэше самого диска. Но это не заменяет UPS для защиты кэша ОС

Процессор и RAM: что поставить рядом с NVMe

Дисковая подсистема — только часть уравнения. Чтобы 1С использовала NVMe на полную, CPU и RAM должны соответствовать:

Рекомендуемая конфигурация DL380 Gen10 для 1С

  • Процессор: 1-2x Xeon Gold 6242R (20 ядер, 3.1/4.1 ГГц). Высокая базовая частота для однопоточных операций 1С. Достаточно PCIe-линий для 8 NVMe
  • RAM: 128-256 ГБ DDR4 ECC. Минимум 6 модулей на процессор (по числу каналов). Для базы 50+ ГБ — 256 ГБ, чтобы кэш СУБД вместил рабочий набор
  • RAID-контроллер: HPE Smart Array P408i-a (2 ГБ FBWC) для SAS-дисков (слоты 9-16)
  • NVMe RAID: Windows Storage Spaces (Mirror) или Intel VROC (если нужна загрузка с NVMe RAID)
  • Сеть: 2x 1GbE встроенных + опционально FlexibleLOM 10GbE (если СУБД и сервер приложений разнесены)
  • БП: 2x 800W hot-plug (резервирование)

Почему именно Gold 6242R

NVMe-диски убрали узкое место на стороне хранилища. Теперь узкое место — процессор. Проведение документа в 1С — однопоточная операция. Чем выше частота одного ядра, тем быстрее проведение. Gold 6242R с базовой частотой 3.1 ГГц и Turbo 4.1 ГГц — один из лучших Xeon Scalable для 1С: высокая частота при 20 ядрах, достаточных для 30-70 одновременных пользователей.

Для MS SQL: Gold 6242R (20 ядер) экономит на лицензиях по сравнению с 24-28 ядерными Platinum — при той же или более высокой скорости однопоточных операций.

Конфигурация по числу пользователей

Пользователей CPU RAM NVMe (слоты 1-8) SAS (слоты 9-16) 10-30 1x Gold 6242R 128 ГБ (8x 16 ГБ) 2x NVMe 480 ГБ RAID 1 (tempdb + ОС на одном томе — допустимо при малой нагрузке) 2x SSD SAS 960 ГБ RAID 1 (база .mdf) + 2x SAS HDD 600 ГБ 10K RAID 1 (журнал) + 2x SAS HDD 1.2 ТБ 10K RAID 1 (бэкапы) 30-70 2x Gold 6242R 256 ГБ (16x 16 ГБ) 2x NVMe 480 ГБ без RAID (tempdb) + 2x NVMe 240 ГБ RAID 1 (ОС) 4x SSD SAS 960 ГБ RAID 10 (база .mdf) + 2x SAS HDD 600 ГБ 10K RAID 1 (журнал) + 2x SAS HDD 1.2 ТБ 10K RAID 1 (бэкапы) 70-100+ 2x Gold 6246R 512 ГБ (16x 32 ГБ) 2x NVMe 480 ГБ без RAID (tempdb) + 2x NVMe 480 ГБ RAID 1 (ОС) + 4x NVMe 960 ГБ RAID 10 (база .mdf — перенос с SAS при макс. нагрузке) 2x SAS HDD 600 ГБ 10K RAID 1 (журнал) + 4x SAS HDD 2.4 ТБ 10K RAID 10 (бэкапы) + 2x SAS HDD 2.4 ТБ RAID 1 (файлы)

Почему именно DL380 Gen10, а не DL360

DL360 Gen10 (1U) тоже поддерживает NVMe. Но DL380 Gen10 (2U) выигрывает для сервера 1С по трём причинам:

Преимущества DL380 для 1С

  • 16 дисковых отсеков (8 NVMe + 8 SAS) в одном корпусе — полная дисковая конфигурация без внешних полок
  • Тише DL360: 2U-корпус с большими вентиляторами работает на меньших оборотах. Для офисной серверной без звукоизоляции — критичное отличие
  • 8 PCIe-слотов (против 3 у DL360) — место под RAID-контроллер, дополнительные сетевые карты, GPU для аналитики
  • До 24 DIMM-слотов и 3 ТБ RAM (у DL360 — 24 DIMM, но меньше пространства для охлаждения при полной загрузке)

Итог: что получает 1С на NVMe

DL380 Gen10 16SFF+8NVMe — это не «просто быстрые диски в сервере». Это архитектурно разделённая дисковая подсистема, где критичные для 1С компоненты (база, журнал, tempdb) работают на прямом PCIe-подключении к процессору, а вспомогательные (ОС, бэкапы) — через надёжный аппаратный RAID. Каждый тип данных получает оптимальный канал I/O. Ничто не конкурирует за одну шину.

Результат: проведение документов в 3-5 раз быстрее, чем на SAS SSD. Закрытие месяца — в 5-10 раз быстрее, чем на HDD. Отчёты формируются за секунды, а не за минуты. И всё это — в одном 2U-корпусе, который достаточно тихий для офисной серверной.

Готовые конфигурации DL380 Gen10 с NVMe-отсеками, а также отдельные NVMe-диски и SAS-накопители для дозакупки доступны в каталоге серверов Gen10 https://servero.ru/catalog/servers/gen10/ в компании Servero — с гарантией 3 года на весь сервер и поштучной продажей дисков.

Связанные посты