Интернет магазин: Войти | Регистрация
Телефон:
+7(968)8774477
На практике выбор сильно зависит от операционной системы и задачи. Для классического серверного RAID один вариант может быть оптимальным, а для TrueNAS, ZFS или Ceph — совершенно другой.
Особенно часто путаница возникает при покупке б/у серверных комплектующих: внешне HBA и RAID-контроллеры могут выглядеть практически одинаково, иметь одинаковые Mini-SAS-разъёмы и подключаться в PCIe, но работать совершенно по-разному.
Разберёмся, чем они отличаются и какой вариант выбрать.
Упрощённо:
RAID-контроллер создаёт логические дисковые массивы и скрывает отдельные физические диски от операционной системы.
HBA (Host Bus Adapter) обычно передаёт физические диски операционной системе напрямую.
Например, если к RAID-контроллеру подключены восемь HDD и создан RAID 6, операционная система обычно видит один или несколько логических дисков, созданных контроллером.
При использовании HBA операционная система может видеть все восемь физических дисков отдельно.
Именно поэтому HBA особенно популярен в системах, где программное обеспечение само управляет дисками.
Аппаратный RAID имеет смысл, когда вы хотите, чтобы контроллер самостоятельно занимался:
Типичный пример — корпоративный сервер с 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 обычно предпочтительнее аппаратного RAID.
Например:
8 × HDD → HBA → TrueNAS/ZFS
В этом случае ZFS видит физические накопители и самостоятельно управляет данными, контролем целостности и RAID-Z.
Если поставить аппаратный RAID перед ZFS и передать ей уже готовый логический том, часть возможностей ZFS теряет смысл.
Это одна из самых распространённых ошибок при сборке NAS.
Допустим, имеется:
На первый взгляд логично создать RAID-контроллером RAID 6 и установить TrueNAS.
Но ZFS рассчитана на работу с отдельными физическими накопителями. Ей важно получать информацию непосредственно от дисков.
Если вместо физических дисков она получает один большой логический том RAID-контроллера, архитектура системы становится совершенно другой.
В результате:
ZFS → RAID-контроллер → физические диски
обычно значительно менее предпочтительно, чем:
ZFS → HBA → физические диски
Поэтому для TrueNAS/ZFS часто используют HBA в режиме IT Mode (Initiator Target).
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 и некоторых других поколений.
Иногда — да.
Это зависит от конкретной модели.
У некоторых современных контроллеров есть режимы 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 и локального VMFS-хранилища, RAID-контроллер часто является вполне логичным вариантом.
Например:
8 × SSD → RAID 10 → VMFS → виртуальные машины
Преимущество заключается в том, что контроллер самостоятельно обеспечивает отказоустойчивость массива.
Но если ESXi используется в архитектуре с vSAN, программно управляемым хранилищем или специализированным storage stack, требования могут быть другими.
Поэтому перед покупкой контроллера необходимо проверить HCL конкретной версии VMware и конкретной модели сервера.
Особенно это важно для старых Intel, Dell, HPE и Broadcom-контроллеров.
Для TrueNAS наиболее распространённый вариант:
HBA + ZFS
Например:
LSI/Broadcom HBA → диски → ZFS → RAID-Z2
В такой конфигурации ZFS самостоятельно управляет:
Это позволяет использовать архитектуру ZFS так, как она задумана.
Здесь всё зависит от задачи.
Если сервер используется как обычный файловый сервер:
RAID-контроллер + RAID 1/5/6/10
может быть удобным решением.
Например:
2 × SSD → RAID 1 → Windows Server
или:
6 × HDD → RAID 6 → файловое хранилище
Если же используется Storage Spaces, программный RAID или другое программное хранилище, может оказаться предпочтительнее HBA.
Это уже отдельный вопрос, но есть простое правило.
Хороший вариант для:
Плюсы:
Минус — теряется примерно 50% сырой ёмкости.
Хороший вариант для:
Главное преимущество — массив способен пережить отказ двух дисков.
Цена — более высокая нагрузка при записи и восстановлении массива.
RAID 5 рассчитан на отказ одного диска.
Для небольшого массива это может быть приемлемо.
Но если в массиве используются современные HDD большой ёмкости, rebuild после отказа одного накопителя может занимать очень много времени.
В течение этого периода массив работает в деградированном состоянии.
Поэтому для больших массивов часто рассматривают:
RAID 6 или RAID 10
в зависимости от приоритетов — ёмкость или производительность.
| Вариант | Кто управляет RAID | ОС видит физические диски | TrueNAS/ZFS |
|---|---|---|---|
| Аппаратный RAID | Контроллер | Обычно нет | Не лучший вариант |
| HBA | ОС/ПО | Да | Отличный вариант |
| HBA IT Mode | ОС/ПО | Да | Отличный вариант |
| JBOD | ОС/ПО | Да | Обычно подходит |
| Mixed Mode | Контроллер + ОС | Частично | Зависит от реализации |
На вторичном рынке особенно много контроллеров:
Важно: даже внутри одной линейки PERC возможности отличаются. Например, нельзя выбирать контроллер только по номеру модели, не проверив режимы работы и совместимость с конкретным PowerEdge.
HPE Smart Array Gen10 особенно интересны тем, что многие модели поддерживают Mixed Mode.
Именно LSI/Broadcom часто используются в самосборных NAS и серверах хранения.
Не стоит выбирать контроллер только по количеству портов.
Проверяйте минимум пять параметров.
Например:
PCIe 2.0 x8
или
PCIe 3.0 x8.
Современный сервер может поддерживать более новую версию PCIe, но это не означает, что старый контроллер автоматически станет работать быстрее.
Проверяйте, какие накопители поддерживает контроллер:
Не каждый SAS-контроллер является tri-mode-контроллером.
Например:
8 internal SAS lanes
обычно означает возможность подключить определённое количество дисков непосредственно к контроллеру, а через expander — значительно больше.
Это один из самых важных параметров.
Перед покупкой нужно понимать:
вам нужен RAID или прямой доступ к дискам?
Даже стандартная PCIe-карта может иметь ограничения по:
Особенно это касается Dell PERC и HPE Smart Array.
Допустим, у нас есть Dell PowerEdge R740.
8 × SSD → PERC H740P → RAID 10 → ESXi
Логичный вариант для локального хранилища виртуальных машин.
8 × HDD → HBA → TrueNAS → ZFS RAID-Z2
Здесь предпочтительнее HBA.
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, кабелей, прошивки и требуемого режима работы.
Именно поэтому при подборе б/у серверных комплектующих лучше ориентироваться не только на модель контроллера, но и на конкретную конфигурацию сервера.
server-world.ru (server-world.ru) © Copyright 2017-2026
Комментарии
Пока нет комментариев
Чтобы оставить комментарий, войдите в свою учетную запись.