ITequipment.ruсетевое и серверное оборудование · МоскваПерейти в каталог →

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 02100 %0 дисков1Временные данные, где важна только скорость
RAID 1250 %1 диска2Загрузочная ОС, небольшие тома
RAID 53(N−1)/N1 диска4Чтение, SSD-массивы, файловые тома
RAID 64(N−2)/N2 дисков6Ёмкие HDD, архив, резервные копии
RAID 10450 %1 диска в каждой зеркальной паре2СУБД, виртуализация, интенсивная запись
RAID 506Зависит от групп1 диска в каждой группе RAID 54Большие массивы с упором на чтение
RAID 608Зависит от групп2 дисков в каждой группе RAID 66Большие массивы на ёмких 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 в разы. Без защиты содержимое кэша при пропадании питания теряется, поэтому кэш защищают:

Если батарея неисправна или проходит цикл калибровки, контроллер переходит в режим 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, HBA330H740P — 8 ГБ
15G (R650, R750)H345, H745, H355, H755, H755N (NVMe), HBA355iH755 — 8 ГБ
16G (R660, R760)H355, H755, H965i, HBA355iH965i — 8 ГБ

Контроллеры выпускаются в формате фирменного слота (Mini Mono, в 15G и новее — фронтальное исполнение рядом с бэкплейном) и в виде обычной карты PCIe (Adapter). Карта для одного поколения обычно не подходит к другому из-за кабелей и прошивки. Подробнее о серверах — в разборе Dell PowerEdge R.

HPE Smart Array, MR и SR

Буква в названии — класс: S — программный, E — начальный без кэша, P — с кэшем; i — внутренние порты, e — внешние; суффикс -a — модульный слот, -p — карта PCIe, -o — формат OCP.

Кэш защищает общая батарея HPE Smart Storage Battery 96 Вт (или гибридный конденсатор), подключаемая к системной плате. Совмещать в одном сервере внутренние контроллеры линеек MR и SR на ряде моделей не поддерживается — сверяйтесь с QuickSpecs сервера. Подробнее — в разборе HPE ProLiant DL.

Broadcom MegaRAID и HBA (LSI)

Универсальные контроллеры Broadcom (ранее LSI) ставят в серверы Supermicro, Lenovo, Fujitsu, в самосборные платформы, а их чипы лежат в основе многих брендовых моделей. Поколения:

Внутренние разъёмы различаются: SFF-8087 (mini-SAS) у моделей 6 Гбит/с, SFF-8643 (mini-SAS HD) у 12 Гбит/с, SFF-8654 (SlimSAS) у части tri-mode моделей. Кабель должен соответствовать и контроллеру, и бэкплейну. Управление — утилитой storcli (у Dell — аналог perccli).

RAID для NVMe

NVMe-диски подключаются к процессору напрямую по PCIe, и традиционный контроллер для них не обязателен. Варианты:

Поддержка NVMe определяется бэкплейном: в отсеках SAS/SATA NVMe не заработает. Подробнее о типах и ресурсе накопителей — в гиде серверные SSD и NVMe.

Как выбрать контроллер: 6 шагов

  1. Определите сервер и бэкплейн: поколение, тип отсеков (SAS/SATA, NVMe, tri-mode), число дисков, разъёмы.
  2. Выберите режим: аппаратный RAID для RAID 5/6 и СУБД, HBA для ZFS, Ceph и программно-определяемого хранения.
  3. Подберите уровень RAID под нагрузку и ёмкость дисков.
  4. Выберите контроллер с кэшем нужного объёма и защитой: батарея или флеш с конденсатором.
  5. Проверьте совместимость: фирменный слот или PCIe, кабели, прошивка, поддержка в списке сервера.
  6. Предусмотрите загрузочный том: отдельное зеркало M.2 (Dell BOSS, HPE NS204i) освобождает основной контроллер.

Для внешних дисковых полок нужен контроллер с внешними портами или HBA; сравнение подходов к хранению — в статье SAN, NAS и DAS.

Типичные ошибки и проверка б/у

При приёмке б/у сервера проверьте модель и прошивку контроллера, состояние батареи, журнал контроллера и состояние каждого диска. Для 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-контроллеры.

Смотреть комплектующие серверов в наличии →

Вопросы по теме

Аппаратный RAID или программный?
Аппаратный разгружает процессор и даёт защищённый кэш записи — это важно для RAID 5/6 и СУБД. Программный (ZFS, mdadm, Storage Spaces) гибче и не зависит от модели контроллера. Для ZFS и Ceph нужен HBA, а не RAID.
Какой уровень RAID выбрать?
RAID 1 — для загрузки ОС, RAID 10 — для СУБД и виртуализации с интенсивной записью, RAID 6 — для ёмких HDD и архивов, RAID 5 — для SSD и томов с преобладанием чтения.
Зачем батарея на контроллере?
Она или флеш-модуль с конденсатором сохраняет содержимое кэша записи при пропадании питания. Без исправной защиты контроллер переходит в режим write-through, и запись замедляется.
Что такое HBA и IT-режим?
HBA передаёт диски в операционную систему напрямую, без логики RAID. IT-режим — прошивка контроллера Broadcom/LSI, превращающая его в HBA. Нужен для ZFS, Ceph, vSAN.
Поддерживают ли контроллеры NVMe?
Tri-mode контроллеры — Dell H755N и H965i, HPE MR416i, Broadcom 9460 и 9560 — да. Часто NVMe подключают напрямую к процессору и используют программный RAID. Всё зависит от бэкплейна сервера.
Можно ли поставить контроллер от другого сервера?
Если он поддерживается этой моделью, подходит по слоту, кабелям и бэкплейну — да. Фирменные контроллеры Dell и HPE обычно работают только в своих поколениях серверов. Универсальные Broadcom проще переносятся между платформами.
Сохранятся ли данные при замене контроллера?
Если новый контроллер того же семейства, массив импортируется как foreign configuration без потери данных. При переходе на другое семейство данные нужно переносить через резервную копию.
Почему RAID 5 не рекомендуют для больших HDD?
Перестроение массива на дисках 8–20 ТБ длится многие часы и нагружает оставшиеся диски. Второй отказ или неисправимая ошибка чтения в это время приводит к потере массива. RAID 6 выдерживает отказ двух дисков.
Сколько кэша нужно?
Для зеркал и небольших массивов хватит 1–2 ГБ, для RAID 5/6 на нагруженных серверах берут 4–8 ГБ. Для HBA-режима кэш не используется.
Как проверить состояние контроллера?
В iDRAC или iLO — статус контроллера, батареи и дисков. Подробнее — утилитами storcli, perccli или ssacli: модель, прошивка, состояние кэша, журнал событий и ошибки дисков.