Диски в сервере подключают через HBA или через RAID-контроллер. Внешне это похожие платы PCIe с одинаковыми разъёмами, иногда даже на одном чипе, но работают они по-разному. Ниже — в чём разница, когда нужен аппаратный RAID, а когда HBA (ZFS, TrueNAS, Proxmox, Ceph), что такое режим JBOD, как подключать NVMe и что значат цифры в названии вроде 9500-8i.
В чём разница
HBA (Host Bus Adapter) просто подключает диски SAS и SATA (трёхрежимные — ещё и NVMe) к серверу: операционная система видит каждый диск как есть. RAID-контроллер сам собирает из дисков массив своим процессором и кэшем, а система видит один логический диск.
| HBA | RAID-контроллер | |
|---|---|---|
| Что видит система | каждый диск | логический том (массив) |
| Уровни RAID | нет — массив собирает система (mdadm, ZFS, Storage Spaces) | 0, 1, 5, 6, 10, 50, 60 |
| Кэш записи | нет | 2–8 ГБ, с защитой от пропадания питания (CacheVault, BBU) |
| SMART и серийные номера дисков | видны системе напрямую | через утилиту контроллера |
| Перенос дисков в другой сервер | с любым HBA — система соберёт массив сама | нужен совместимый контроллер того же производителя |
| ZFS, Ceph, vSAN, Storage Spaces | да | нет (или в режиме JBOD — с оговорками) |
| VMware ESXi на локальных дисках | только без массива | да |
| Цена | ниже | выше, плюс модуль защиты кэша |
Когда нужен RAID-контроллер
- VMware ESXi на локальных дисках: сам ESXi программный RAID не собирает — массив делает контроллер.
- Windows Server и Hyper-V, когда нужен простой надёжный массив без настройки Storage Spaces: собрали в утилите контроллера — система видит готовый диск.
- RAID 5 и RAID 6 на HDD под нагрузкой записи: кэш в режиме write-back заметно ускоряет запись. Включать его можно только с модулем защиты кэша (CacheVault или батарея) — без него при пропадании питания теряются данные из кэша.
- Загрузочный массив там, где система не умеет загружаться с программного RAID.
Когда нужен HBA
- ZFS — TrueNAS, Proxmox VE с ZFS, системы хранения на ZFS: ей нужен прямой доступ к дискам, иначе она не видит ошибок и не может их исправлять.
- Ceph, VMware vSAN, Storage Spaces Direct — программно-определяемые хранилища тоже требуют дисков без аппаратного массива.
- Программный RAID Linux (mdadm), Storage Spaces в Windows, Unraid.
- Много дисков через бэкплейн с экспандером и внешние дисковые полки (JBOD) — через HBA с внешними портами.
Режим JBOD у RAID-контроллера
Многие RAID-контроллеры умеют отдавать отдельные диски «как есть» (режим JBOD или personality HBA). Для простых задач этого хватает, но под ZFS и Ceph надёжнее настоящий HBA или контроллер, прошитый в режим IT: диск отдаётся без прослойки, ошибки и SMART видны системе напрямую, а сам контроллер не пытается восстанавливать диски по-своему.
NVMe: напрямую, VROC или трёхрежимный контроллер
- Напрямую к процессору — самый быстрый путь: диски U.2 и U.3 подключаются к линиям PCIe через бэкплейн, массив собирает система (mdadm, ZFS, Storage Spaces) или ключ Intel VROC.
- Трёхрежимные (Tri-Mode) контроллеры Broadcom серий 9500 и 9600 работают с SAS, SATA и NVMe в одних и тех же отсеках. Удобно для смешанных корзин, но вся скорость дисков ограничена шиной самого контроллера (PCIe 4.0 x8 — около 16 ГБ/с). Наши тесты — «Производительность RAID-массивов на базе Tri-Mode контроллера».
Что значат цифры в названии
- -8i, -16i, -24i — число внутренних линий SAS/SATA: на каждую линию — один диск напрямую. Разъёмы — SFF-8643 (Mini-SAS HD, 4 линии) у серий 9300 и 9400, SFF-8654 (SlimSAS) у 9500 и 9600.
- -8e, -16e — внешние порты (SFF-8644) для дисковых полок.
- Через экспандер на бэкплейне корпуса 8 линий обслуживают 12, 24 и больше дисков.
- Для корпусов 1U и 2U нужна низкопрофильная планка — у большинства серверных контроллеров она есть в комплекте.
Что выбрать: шпаргалка
| Задача | Что поставить |
|---|---|
| TrueNAS, Proxmox с ZFS, Ceph | HBA (Broadcom 9300, 9400, 9500) |
| Windows Server, Hyper-V, 1С на массиве HDD | RAID-контроллер с кэшем и CacheVault |
| VMware ESXi на локальных дисках | RAID-контроллер |
| Два диска под систему | отдельный контроллер не нужен: зеркало M.2 или средствами системы |
| NVMe U.2 / U.3 под базы и виртуальные машины | напрямую к процессору с программным RAID или VROC; трёхрежимный контроллер — если нужен аппаратный RAID |
| Внешняя дисковая полка | HBA с внешними портами (-8e, -16e) |
Подобрать контроллер
В рубрике RAID-контроллеры и HBA — Broadcom, Adaptec и HighPoint с ценами и наличием. В конфигураторе контроллер подбирается вместе с корпусом и дисками: несовместимое он не предложит. Что ставить в массив — в статьях про уровни RAID и «SAS или SATA»; полки для расширения — дисковые полки. Вопросы — +7 (495) 223-13-47.
Читайте также
- Чем сервер отличается от обычного компьютера
- Сервер для небольшого офиса на 5–30 компьютеров
- Домашний сервер: что выбрать и как собрать
- RAID-массив: уровни 0, 1, 5, 6, 10 и сколько нужно дисков
- SAS или SATA: какие диски выбрать для сервера
- Серверная оперативная память: ECC, RDIMM, LRDIMM
- Серверный процессор: Intel Xeon или AMD EPYC
- IPMI: что это и как настроить на Supermicro
- Лицензии Windows Server