Интернет магазин: Войти | Регистрация

В корзине нет товаров

В корзине нет товаров

RAID-контроллер или HBA: что выбрать для сервера, TrueNAS, ZFS и VMware

14.09.2026 Нет комментариев 618 просмотра
Поделиться:

При модернизации сервера часто возникает простой на первый взгляд вопрос: какой контроллер поставить для подключения дисков — RAID-контроллер или HBA?

На практике выбор сильно зависит от операционной системы и задачи. Для классического серверного RAID один вариант может быть оптимальным, а для TrueNAS, ZFS или Ceph — совершенно другой.

Особенно часто путаница возникает при покупке б/у серверных комплектующих: внешне HBA и RAID-контроллеры могут выглядеть практически одинаково, иметь одинаковые Mini-SAS-разъёмы и подключаться в PCIe, но работать совершенно по-разному.

Разберёмся, чем они отличаются и какой вариант выбрать.


RAID-контроллер и HBA — в чём разница?

Упрощённо:

RAID-контроллер создаёт логические дисковые массивы и скрывает отдельные физические диски от операционной системы.

HBA (Host Bus Adapter) обычно передаёт физические диски операционной системе напрямую.

Например, если к RAID-контроллеру подключены восемь HDD и создан RAID 6, операционная система обычно видит один или несколько логических дисков, созданных контроллером.

При использовании HBA операционная система может видеть все восемь физических дисков отдельно.

Именно поэтому HBA особенно популярен в системах, где программное обеспечение само управляет дисками.


Когда нужен RAID-контроллер?

Аппаратный RAID имеет смысл, когда вы хотите, чтобы контроллер самостоятельно занимался:

  • созданием RAID-массивов;
  • расчётом паритета;
  • заменой отказавших дисков;
  • rebuild;
  • hot spare;
  • кэшированием;
  • управлением логическими дисками;
  • мониторингом состояния массива.

Типичный пример — корпоративный сервер с Windows Server или Linux, где дисковая подсистема должна быть максимально простой для администратора.

Например:

8 × 12 TB HDD → RAID 6 → один логический том.

Операционная система работает уже с готовым логическим устройством.

Современные серверные RAID-контроллеры могут поддерживать RAID 0, 1, 5, 6, 10, 50 и 60 — конкретный набор зависит от модели.

Например, HPE Smart Array P-class поддерживает широкий набор RAID-уровней и имеет Flash-Backed Write Cache.


Когда лучше использовать HBA?

HBA чаще выбирают для:

  • TrueNAS;
  • TrueNAS SCALE;
  • ZFS;
  • Unraid;
  • Ceph;
  • программных RAID;
  • серверов хранения;
  • JBOD;
  • систем, где требуется прямой доступ к каждому диску.

Главная идея:

Если программная система должна сама видеть и контролировать каждый физический диск, HBA обычно предпочтительнее аппаратного RAID.

Например:

8 × HDD → HBA → TrueNAS/ZFS

В этом случае ZFS видит физические накопители и самостоятельно управляет данными, контролем целостности и RAID-Z.

Если поставить аппаратный RAID перед ZFS и передать ей уже готовый логический том, часть возможностей ZFS теряет смысл.


Почему RAID-контроллер не всегда подходит для ZFS?

Это одна из самых распространённых ошибок при сборке NAS.

Допустим, имеется:

  • Dell PowerEdge R730;
  • 8 HDD;
  • RAID-контроллер Dell PERC;
  • TrueNAS.

На первый взгляд логично создать RAID-контроллером RAID 6 и установить TrueNAS.

Но ZFS рассчитана на работу с отдельными физическими накопителями. Ей важно получать информацию непосредственно от дисков.

Если вместо физических дисков она получает один большой логический том RAID-контроллера, архитектура системы становится совершенно другой.

В результате:

ZFS → RAID-контроллер → физические диски

обычно значительно менее предпочтительно, чем:

ZFS → HBA → физические диски

Поэтому для TrueNAS/ZFS часто используют HBA в режиме IT Mode (Initiator Target).


Что такое IT Mode?

IT Mode — режим работы SAS-контроллера, при котором он фактически выполняет роль HBA и передаёт накопители операционной системе без аппаратного RAID.

Упрощённая схема:

HBA в IT Mode

→ HDD 1
→ HDD 2
→ HDD 3
→ HDD 4
→ HDD 5
→ HDD 6

Операционная система видит каждый накопитель отдельно.

Это именно то, что требуется многим программным системам хранения.

На практике под IT Mode часто переводят контроллеры LSI/Broadcom семейства SAS2008, SAS2308 и некоторых других поколений.


А можно ли использовать RAID-контроллер как HBA?

Иногда — да.

Это зависит от конкретной модели.

У некоторых современных контроллеров есть режимы HBA, JBOD или Mixed Mode.

Например, HPE Smart Array Gen10 поддерживает Mixed Mode, при котором RAID и HBA могут работать одновременно. То есть часть дисков может входить в логический RAID-массив, а другие передаваться непосредственно операционной системе.

Это очень удобно, если сервер одновременно выполняет несколько задач.

Например:

2 × SSD → RAID 1 для ОС

и

8 × HDD → HBA для ZFS

При этом всё находится в одном сервере.

Но нельзя автоматически предполагать, что любой PERC, Smart Array или MegaRAID умеет работать таким образом. Возможности необходимо проверять именно для конкретной модели и версии прошивки.


Что выбрать для VMware ESXi?

Здесь ситуация немного другая.

Если сервер используется для VMware ESXi и локального VMFS-хранилища, RAID-контроллер часто является вполне логичным вариантом.

Например:

8 × SSD → RAID 10 → VMFS → виртуальные машины

Преимущество заключается в том, что контроллер самостоятельно обеспечивает отказоустойчивость массива.

Но если ESXi используется в архитектуре с vSAN, программно управляемым хранилищем или специализированным storage stack, требования могут быть другими.

Поэтому перед покупкой контроллера необходимо проверить HCL конкретной версии VMware и конкретной модели сервера.

Особенно это важно для старых Intel, Dell, HPE и Broadcom-контроллеров.


Что выбрать для TrueNAS?

Для TrueNAS наиболее распространённый вариант:

HBA + ZFS

Например:

LSI/Broadcom HBA → диски → ZFS → RAID-Z2

В такой конфигурации ZFS самостоятельно управляет:

  • избыточностью;
  • контрольными суммами;
  • scrub;
  • восстановлением данных;
  • заменой дисков;
  • распределением данных.

Это позволяет использовать архитектуру ZFS так, как она задумана.


Что выбрать для Windows Server?

Здесь всё зависит от задачи.

Если сервер используется как обычный файловый сервер:

RAID-контроллер + RAID 1/5/6/10

может быть удобным решением.

Например:

2 × SSD → RAID 1 → Windows Server

или:

6 × HDD → RAID 6 → файловое хранилище

Если же используется Storage Spaces, программный RAID или другое программное хранилище, может оказаться предпочтительнее HBA.


RAID 10 или RAID 6?

Это уже отдельный вопрос, но есть простое правило.

RAID 10

Хороший вариант для:

  • виртуальных машин;
  • баз данных;
  • высокой нагрузки на запись;
  • большого количества IOPS.

Плюсы:

  • высокая производительность;
  • быстрый rebuild;
  • хорошая предсказуемость нагрузки.

Минус — теряется примерно 50% сырой ёмкости.


RAID 6

Хороший вариант для:

  • больших HDD;
  • архивов;
  • файловых хранилищ;
  • NAS;
  • больших объёмов данных.

Главное преимущество — массив способен пережить отказ двух дисков.

Цена — более высокая нагрузка при записи и восстановлении массива.


Почему для больших HDD стоит осторожно выбирать RAID 5?

RAID 5 рассчитан на отказ одного диска.

Для небольшого массива это может быть приемлемо.

Но если в массиве используются современные HDD большой ёмкости, rebuild после отказа одного накопителя может занимать очень много времени.

В течение этого периода массив работает в деградированном состоянии.

Поэтому для больших массивов часто рассматривают:

RAID 6 или RAID 10

в зависимости от приоритетов — ёмкость или производительность.


HBA, RAID и JBOD — простая таблица

ВариантКто управляет RAIDОС видит физические дискиTrueNAS/ZFS
Аппаратный RAIDКонтроллерОбычно нетНе лучший вариант
HBAОС/ПОДаОтличный вариант
HBA IT ModeОС/ПОДаОтличный вариант
JBODОС/ПОДаОбычно подходит
Mixed ModeКонтроллер + ОСЧастичноЗависит от реализации

Какие контроллеры встречаются чаще всего?

На вторичном рынке особенно много контроллеров:

Dell

  • PERC H310
  • PERC H330
  • PERC H730
  • PERC H740P
  • HBA330
  • HBA355

Важно: даже внутри одной линейки PERC возможности отличаются. Например, нельзя выбирать контроллер только по номеру модели, не проверив режимы работы и совместимость с конкретным PowerEdge.

HPE

  • Smart Array P420
  • P440
  • P408i-a
  • P408i-p
  • P816i-a
  • HBA-контроллеры

HPE Smart Array Gen10 особенно интересны тем, что многие модели поддерживают Mixed Mode.

LSI / Broadcom

  • SAS2008
  • SAS2308
  • SAS3008
  • SAS3108
  • MegaRAID
  • HBA-серии

Именно LSI/Broadcom часто используются в самосборных NAS и серверах хранения.


На что смотреть при покупке б/у контроллера?

Не стоит выбирать контроллер только по количеству портов.

Проверяйте минимум пять параметров.

1. Интерфейс

Например:

PCIe 2.0 x8

или

PCIe 3.0 x8.

Современный сервер может поддерживать более новую версию PCIe, но это не означает, что старый контроллер автоматически станет работать быстрее.


2. SAS/SATA

Проверяйте, какие накопители поддерживает контроллер:

  • SATA;
  • SAS;
  • SAS 6G;
  • SAS 12G;
  • NVMe.

Не каждый SAS-контроллер является tri-mode-контроллером.


3. Количество линий SAS

Например:

8 internal SAS lanes

обычно означает возможность подключить определённое количество дисков непосредственно к контроллеру, а через expander — значительно больше.


4. RAID или HBA

Это один из самых важных параметров.

Перед покупкой нужно понимать:

вам нужен RAID или прямой доступ к дискам?


5. Совместимость с сервером

Даже стандартная PCIe-карта может иметь ограничения по:

  • прошивке;
  • boot mode;
  • backplane;
  • кабелям;
  • разъёмам;
  • охлаждению;
  • поддержке конкретного сервера.

Особенно это касается Dell PERC и HPE Smart Array.


Пример выбора

Допустим, у нас есть Dell PowerEdge R740.

Вариант 1 — виртуализация

8 × SSD → PERC H740P → RAID 10 → ESXi

Логичный вариант для локального хранилища виртуальных машин.

Вариант 2 — TrueNAS

8 × HDD → HBA → TrueNAS → ZFS RAID-Z2

Здесь предпочтительнее HBA.

Вариант 3 — смешанная система

2 × SSD → RAID 1 для ОС

8 × HDD → HBA → ZFS

Если контроллер и сервер поддерживают необходимую архитектуру, это позволяет объединить два подхода.


Главная ошибка при покупке контроллера

Самая распространённая ошибка — искать контроллер по принципу:

«Мне нужен RAID на 8 дисков — возьму любой RAID-контроллер на 8 портов».

На практике сначала нужно определить архитектуру хранения, а уже потом выбирать оборудование.

Правильная последовательность:

Операционная система → файловая система → тип хранения → RAID/HBA → контроллер → кабели → backplane → диски.

А не наоборот.


Итог

Выбор между RAID-контроллером и HBA зависит не столько от количества дисков, сколько от того, кто должен управлять дисковой подсистемой.

Если RAID должен выполнять сам контроллер — выбираем аппаратный RAID.

Если диски должна видеть операционная система и самостоятельно управлять ими — выбираем HBA.

Для TrueNAS/ZFS обычно наиболее логичен HBA или контроллер в подходящем режиме прямого доступа.

Для классического серверного хранилища и виртуализации аппаратный RAID по-прежнему остаётся удобным решением.

И самое главное — не покупайте контроллер только по названию и количеству портов. Перед установкой необходимо проверить совместимость сервера, backplane, кабелей, прошивки и требуемого режима работы.

Именно поэтому при подборе б/у серверных комплектующих лучше ориентироваться не только на модель контроллера, но и на конкретную конфигурацию сервера.

Комментарии

Пока нет комментариев

Чтобы оставить комментарий, войдите в свою учетную запись.