RAID-контроллеры для серверов: как выбрать
Коротко: RAID-контроллер объединяет диски сервера в массив для отказоустойчивости и скорости и берёт на себя расчёт чётности и кэширование записи. Аппаратный контроллер с защищённым кэшем (батарея или суперконденсатор с флеш-памятью) нужен для RAID 5/6 и нагруженных СУБД, а для ZFS, Ceph и других программных систем хранения берут HBA без RAID. Массовые линейки — Dell PERC, HPE Smart Array, MR и SR, Broadcom MegaRAID; контроллер подбирают под поколение сервера, бэкплейн и тип дисков SAS, SATA или NVMe.
Что делает RAID-контроллер
RAID (Redundant Array of Independent Disks) — способ объединить несколько дисков в один логический том, чтобы выход из строя одного или двух дисков не приводил к потере данных, а скорость росла за счёт параллельной работы. Аппаратный контроллер — отдельная плата со своим процессором и кэш-памятью: он считает чётность, хранит конфигурацию массива на дисках, выполняет перестроение после замены диска и фоновую проверку.
Операционная система видит готовый логический диск и не тратит ресурсы процессора на обслуживание массива. Контроллер также управляет индикацией отсеков и горячей заменой дисков в бэкплейне.
Уровни RAID: сравнение
| Уровень | Минимум дисков | Полезная ёмкость | Выдерживает отказ | Операций на запись | Применение |
| RAID 0 | 2 | 100 % | 0 дисков | 1 | Временные данные, где важна только скорость |
| RAID 1 | 2 | 50 % | 1 диска | 2 | Загрузочная ОС, небольшие тома |
| RAID 5 | 3 | (N−1)/N | 1 диска | 4 | Чтение, SSD-массивы, файловые тома |
| RAID 6 | 4 | (N−2)/N | 2 дисков | 6 | Ёмкие HDD, архив, резервные копии |
| RAID 10 | 4 | 50 % | 1 диска в каждой зеркальной паре | 2 | СУБД, виртуализация, интенсивная запись |
| RAID 50 | 6 | Зависит от групп | 1 диска в каждой группе RAID 5 | 4 | Большие массивы с упором на чтение |
| RAID 60 | 8 | Зависит от групп | 2 дисков в каждой группе RAID 6 | 6 | Большие массивы на ёмких HDD |
«Операций на запись» — сколько физических операций ввода-вывода требует одна случайная запись. Поэтому RAID 10 быстрее RAID 5 и 6 на случайной записи. Для HDD ёмкостью от 4–8 ТБ предпочтителен RAID 6: перестроение длится многие часы, и второй отказ за это время в RAID 5 приводит к потере массива.
Аппаратный RAID, HBA и программный RAID
| Вариант | Как работает | Плюсы | Минусы |
| Аппаратный RAID с кэшем | Контроллер собирает массив и кэширует запись | Быстрая запись в RAID 5/6, не нагружает CPU, ОС видит готовый том | Привязка к семейству контроллеров, нужна исправная защита кэша |
| HBA (IT-режим) | Диски передаются в ОС как есть | Нужен для ZFS, Ceph, vSAN, Storage Spaces Direct; ОС видит SMART дисков | Массив строит ОС или система хранения |
| Программный RAID (mdadm, Windows, Intel VROC, Dell S-серия, HPE S100i) | Массив собирает драйвер или ОС | Не нужен отдельный контроллер | Расходует CPU, нет защищённого кэша записи |
Многие современные контроллеры совмещают режимы: Dell PERC переключается в режим HBA или отдаёт диски как non-RAID, HPE Smart Array Gen10 поддерживает смешанный режим — часть дисков в массиве, часть напрямую. Для ZFS используйте именно HBA или IT-прошивку: ZFS должен видеть диски напрямую, без кэша и логики RAID-контроллера.
Кэш записи и его защита
Кэш контроллера (1–8 ГБ) принимает запись мгновенно и сбрасывает её на диски в фоне — это режим write-back, он ускоряет случайную запись в RAID 5/6 в разы. Без защиты содержимое кэша при пропадании питания теряется, поэтому кэш защищают:
- Батареей (BBU) — поддерживает питание кэша до восстановления электричества;
- Флеш-памятью с суперконденсатором — при сбое содержимое кэша копируется во флеш и хранится без питания: Broadcom CacheVault, HPE FBWC с батареей Smart Storage Battery, флеш-защищённый кэш Dell PERC.
Если батарея неисправна или проходит цикл калибровки, контроллер переходит в режим write-through — запись сразу на диски, и производительность падает. Принудительно включать write-back без защиты рискованно. Батареи со временем теряют ёмкость: при покупке б/у сервера их состояние проверяют в iDRAC, iLO или утилите контроллера.
Dell PERC по поколениям
| Поколение серверов | Контроллеры | Кэш |
| 13G (R630, R730) | H330, H730, H730P, H830 с внешними портами для дисковых полок | H330 — нет, H730 — 1 ГБ, H730P — 2 ГБ |
| 14G (R640, R740) | H330, H730P, H740P, HBA330 | H740P — 8 ГБ |
| 15G (R650, R750) | H345, H745, H355, H755, H755N (NVMe), HBA355i | H755 — 8 ГБ |
| 16G (R660, R760) | H355, H755, H965i, HBA355i | H965i — 8 ГБ |
Контроллеры выпускаются в формате фирменного слота (Mini Mono, в 15G и новее — фронтальное исполнение рядом с бэкплейном) и в виде обычной карты PCIe (Adapter). Карта для одного поколения обычно не подходит к другому из-за кабелей и прошивки. Подробнее о серверах — в разборе Dell PowerEdge R.
HPE Smart Array, MR и SR
Буква в названии — класс: S — программный, E — начальный без кэша, P — с кэшем; i — внутренние порты, e — внешние; суффикс -a — модульный слот, -p — карта PCIe, -o — формат OCP.
- Gen9: B140i, H240ar (HBA), P440ar (2 ГБ), P840ar (4 ГБ).
- Gen10: S100i, E208i-a/-p, P408i-a/-p (2 ГБ), P816i-a (4 ГБ); внешние E208e-p и P408e-p.
- Gen10 Plus и Gen11: MR216i (без кэша), MR416i, MR408i-o (4 ГБ, Gen11) на технологии Broadcom MegaRAID и SR932i-p (8 ГБ) на технологии Microchip.
Кэш защищает общая батарея HPE Smart Storage Battery 96 Вт (или гибридный конденсатор), подключаемая к системной плате. Совмещать в одном сервере внутренние контроллеры линеек MR и SR на ряде моделей не поддерживается — сверяйтесь с QuickSpecs сервера. Подробнее — в разборе HPE ProLiant DL.
Broadcom MegaRAID и HBA (LSI)
Универсальные контроллеры Broadcom (ранее LSI) ставят в серверы Supermicro, Lenovo, Fujitsu, в самосборные платформы, а их чипы лежат в основе многих брендовых моделей. Поколения:
- SAS 6 Гбит/с: MegaRAID 9260, 9271; HBA 9211-8i, 9207-8i — популярны с IT-прошивкой для ZFS;
- SAS 12 Гбит/с: MegaRAID 9361-8i; HBA 9300-8i, 9305-16i;
- Tri-mode (SAS, SATA и NVMe): MegaRAID 9460 и 9560, HBA 9400 и 9500; серия 95xx — PCIe 4.0;
- SAS 24 Гбит/с: серия 9600.
Внутренние разъёмы различаются: SFF-8087 (mini-SAS) у моделей 6 Гбит/с, SFF-8643 (mini-SAS HD) у 12 Гбит/с, SFF-8654 (SlimSAS) у части tri-mode моделей. Кабель должен соответствовать и контроллеру, и бэкплейну. Управление — утилитой storcli (у Dell — аналог perccli).
RAID для NVMe
NVMe-диски подключаются к процессору напрямую по PCIe, и традиционный контроллер для них не обязателен. Варианты:
- Прямое подключение и программный RAID или система хранения (ZFS, Ceph, vSAN) — максимум производительности.
- Tri-mode контроллер (Dell H755N и H965i, HPE MR416i, Broadcom 9460/9560) — аппаратный RAID для NVMe, но на быстрых дисках контроллер может стать узким местом.
- Intel VROC и встроенные средства платформы — RAID силами процессора.
Поддержка NVMe определяется бэкплейном: в отсеках SAS/SATA NVMe не заработает. Подробнее о типах и ресурсе накопителей — в гиде серверные SSD и NVMe.
Как выбрать контроллер: 6 шагов
- Определите сервер и бэкплейн: поколение, тип отсеков (SAS/SATA, NVMe, tri-mode), число дисков, разъёмы.
- Выберите режим: аппаратный RAID для RAID 5/6 и СУБД, HBA для ZFS, Ceph и программно-определяемого хранения.
- Подберите уровень RAID под нагрузку и ёмкость дисков.
- Выберите контроллер с кэшем нужного объёма и защитой: батарея или флеш с конденсатором.
- Проверьте совместимость: фирменный слот или PCIe, кабели, прошивка, поддержка в списке сервера.
- Предусмотрите загрузочный том: отдельное зеркало M.2 (Dell BOSS, HPE NS204i) освобождает основной контроллер.
Для внешних дисковых полок нужен контроллер с внешними портами или HBA; сравнение подходов к хранению — в статье SAN, NAS и DAS.
Типичные ошибки и проверка б/у
- Собрали ZFS поверх RAID-контроллера в режиме RAID — ZFS не видит диски напрямую и теряет контроль целостности.
- Включили принудительный write-back без батареи — при сбое питания массив повреждён.
- Построили RAID 5 на ёмких HDD — второй отказ во время многочасового перестроения уничтожил данные.
- Купили контроллер без кабелей под конкретный бэкплейн или без батареи.
- Заменили контроллер на модель другого семейства — массив не импортируется.
При приёмке б/у сервера проверьте модель и прошивку контроллера, состояние батареи, журнал контроллера и состояние каждого диска. Для Broadcom и Dell PERC подойдут команды storcli /c0 show all или perccli /c0 show all, для HPE — ssacli ctrl all show config detail. Полный порядок проверки — в чек-листе приёмки б/у сервера.
Перенос массива и замена контроллера
Конфигурация массива хранится в метаданных на самих дисках. При замене контроллера на модель того же семейства новый контроллер находит её как «чужую» конфигурацию (foreign configuration), и массив импортируется без потери данных. Между семействами (например, PERC и Smart Array) перенос не работает — данные придётся копировать.
Перед любой заменой контроллера или обновлением прошивки сделайте резервную копию данных и сохраните текущую конфигурацию. Диски переставляйте в те же отсеки, в которых они стояли.
Что учесть при закупке
Указывайте модель сервера и бэкплейна, нужный режим (RAID или HBA), интерфейс дисков и их число, формат контроллера (фирменный слот, PCIe или OCP), требуемый объём кэша. В комплект входят батарея или модуль защиты кэша, кабели к бэкплейну и крепления; для брендовых серверов кабели специфичны для модели и корзины.
Мы подберём контроллер, кабели и батарею комплектом под ваш сервер, обновим прошивку и проверим работу с дисками; контроллеры собраны в подборке RAID-контроллеры.
Смотреть комплектующие серверов в наличии →