Словом «встроенный RAID-контроллер» называют три разные вещи, и от того, какая из них стоит в вашем сервере, зависит буквально всё: можно ли собрать RAID 5, переживёт ли массив выключение света и получится ли переставить диски в другую машину.
Чаще всего под встроенным контроллером имеют в виду чипсетный SATA-RAID на материнской плате. Настоящего аппаратного RAID здесь нет: массив считает центральный процессор, а всё остальное делает драйвер операционной системы. В обиходе такую схему называют fake RAID - не в обиду, а чтобы отличать от карт с собственным процессором.
Быстрый выбор
Два диска в зеркало под систему, сервер один, данные лежат не здесь - чипсетного RAID хватит.
RAID 5 или 6, база данных, виртуализация, важные данные - нужен аппаратный контроллер с кэшем и защитой кэша.
Linux, ZFS, Proxmox, Ceph - берите режим HBA и программный массив, чипсетный RAID тут только мешает.
| Что это | Как узнать | Кто считает массив | Что умеет |
|---|---|---|---|
| Чипсетный SATA-RAID | Intel RST и RSTe, AMD RAIDXpert2; включается в BIOS переключателем SATA Mode | Центральный процессор + драйвер ОС | RAID 0, 1, 10, иногда 5 |
| Встроенный софтовый RAID вендора | Dell PERC серии S (S140, S150, S160), HPE Smart Array SW RAID | Центральный процессор + драйвер | RAID 0, 1, 5, 10; у свежих версий и NVMe, но только из списка вендора |
| Распаянный аппаратный контроллер | Dell PERC серии H, HPE Smart Array серии P, мезонин Supermicro | Свой процессор на плате контроллера | Все уровни, кэш, батарея или суперконденсатор |
Первые два - программный RAID, как бы ни выглядело меню в BIOS. Третий - полноценная карта, просто распаянная на системной плате или вставленная в мезонинный разъём вместо слота PCIe.
У Dell разница читается прямо в названии: буква S в PERC S140 означает Software RAID, буква H - Hardware. Две соседние строки в конфигураторе, разница принципиальная. У HPE встроенный чипсетный SATA-контроллер настраивается либо в AHCI, либо в режим Smart Array SW RAID, и второй тоже требует драйвера.
Когда вы переключаете в BIOS SATA Mode из AHCI в RAID и собираете зеркало, физически не появляется ничего нового. Микрокод чипсета пишет на диски служебные метаданные о массиве, а дальше всю работу делает драйвер в операционной системе: он показывает системе один том вместо двух дисков и сам раскладывает по ним запись. Паритет для RAID 5, если чипсет его вообще поддерживает, считает центральный процессор.
Отсюда три практических следствия, о которых стоит знать заранее.
Массив привязан к платформе. Метаданные пишет конкретная реализация конкретного вендора. Переставить диски в машину на другом чипсете и рассчитывать, что массив подхватится, не стоит. С аппаратным контроллером картина другая: там массив переезжает вместе с контроллером.
Драйвер нужен уже при установке ОС. Windows на этапе выбора диска покажет пустой список, пока не подсунете драйвер RST с флешки. Сюрприз обнаруживается обычно в момент, когда сервер уже стоит в стойке.
Кэша с защитой нет. У аппаратного контроллера есть своя память под кэш записи и батарея или суперконденсатор, который при пропаже питания даёт дописать содержимое кэша. У чипсетного RAID этого нет в принципе. При внезапном выключении питания массив с паритетом может остаться в несогласованном состоянии - страйп записан, а паритет к нему ещё нет.
Частая ошибка
Собрать RAID 5 на чипсетном контроллере ради экономии и считать вопрос отказоустойчивости закрытым. RAID 5 без защиты кэша на записи - это защита от отказа диска и отсутствие защиты от отключения питания. Для системного тома под гипервизор это ещё приемлемо, для базы 1С - нет.
Самый частый вопрос по теме, и ответ короче, чем принято писать.
AHCI - обычный режим работы SATA-контроллера. Каждый диск виден системе отдельно. Это то, что нужно, если массив вы собирать не собираетесь или собираетесь средствами операционной системы (mdadm в Linux, Дисковые пространства в Windows, ZFS в TrueNAS и Proxmox).
RAID - включает чипсетную надстройку. Диски исчезают из системы поодиночке и появляются как том, но только при наличии драйвера.
Правило простое: если вы не собираете массив именно чипсетными средствами - оставляйте AHCI. Режим RAID не ускоряет одиночный диск и ничего не даёт, кроме лишнего слоя между системой и накопителем. А для программного RAID он прямо вреден: mdadm и ZFS хотят видеть диски напрямую и работают с ними лучше, чем через чужие метаданные.
Менять режим на уже установленной системе без подготовки нельзя - Windows не загрузится. Переключение делается либо до установки, либо с предварительной правкой драйверов в загруженной системе.
К NVMe-накопителям чипсетный SATA-RAID отношения не имеет: они подключены к процессору по линиям PCIe напрямую. Для них у Intel есть своя схема - VMD (Volume Management Device), контроллер внутри процессора, и поверх него VROC (Virtual RAID on CPU), которая и собирает из NVMe массивы.
Что важно знать практику:
Если сервер покупается сейчас и NVMe-массив нужен, вопрос лицензий и поддержки стоит проговорить до заказа. Мы разбирали эту историю подробно в статье про переход от Intel VROC к Graid, а порядок настройки массива через BIOS - в материале про настройку RAID через VROC.
| Сценарий | Что брать | Почему |
|---|---|---|
| Зеркало под систему гипервизора, данные на СХД | Чипсетный RAID 1 | Потерять нечего, восстановление сводится к переустановке |
| Файловый сервер на 2-4 диска, бэкап настроен | Чипсетный RAID 1 или 10 | Паритет не нужен, значит и кэш записи не критичен |
| База данных, 1С, терминальный сервер | Аппаратный контроллер с кэшем и защитой | Случайная запись и паритет без своего процессора проседают |
| RAID 5 или 6 на пяти и более дисках | Аппаратный контроллер | Чипсетный либо не умеет, либо умеет без защиты кэша |
| ZFS, TrueNAS, Proxmox, Ceph | Режим HBA, никакого RAID в BIOS | Файловая система должна видеть диски напрямую |
| Массив из NVMe | VROC или отдельное решение | SATA-контроллер к NVMe отношения не имеет |
| Сервер, который будут переносить или апгрейдить | Аппаратный контроллер | Массив переезжает вместе с контроллером |
Про отдельную карту и про то, чем контроллер отличается от простого адаптера, - в разборах внешний RAID-контроллер и HBA или RAID-контроллер.
В большинстве случаев программный. Чипсетный SATA-RAID (Intel RST, AMD RAIDXpert2) и вендорские встроенные решения вроде Dell PERC S140 считают массив силами центрального процессора и требуют драйвера. Аппаратным встроенный контроллер бывает, когда на плате распаян отдельный процессор - как у Dell PERC серии H или HPE Smart Array серии P.
AHCI, если вы не собираете массив именно средствами чипсета. Для одиночного диска и для программного RAID (mdadm, ZFS, Дисковые пространства) нужен именно AHCI.
Рассчитывать на это не стоит: метаданные массива пишет конкретная реализация вендора, и на другой платформе они могут не прочитаться. Аппаратный контроллер переезжает вместе с дисками и массив подхватывает.
Потому что нет и кэша на самом контроллере - кэшировать нечего. Защищать батареей или суперконденсатором нужно собственную память карты, а у чипсетного решения её просто не существует.
Иногда да, но паритет будет считать центральный процессор, а незавершённая запись при пропаже питания ничем не прикрыта. Для системного тома это терпимо, для данных, которые жалко, - повод взять карту.
Подберём контроллер под вашу задачу
Если в конфигурации сервера стоит встроенный контроллер, а планируется RAID 5 под базу - лучше выяснить это до закупки, а не после первого отключения света. Расскажите, какие диски и под какую нагрузку, - подскажем, хватит ли встроенного решения или нужна отдельная карта с кэшем. Соберём и протестируем перед отгрузкой, с гарантией и поддержкой после продажи. На рынке серверов 11+ лет.
RAID-контроллеры для сервера · +7 (800) 551-80-12 · info@ittelo.ru