Что такое современный HBA?
Host Bus Adapter (HBA) — это устройство, которое используется в серверной и компьютерной технике для подключения внешних дисковых и не дисковых носителей информации. Наличие портов для подсоединения устройств хранения позволяет моментально видеть их операционной системой Windows или Linux и определять в качестве блочных элементов.
Дословно Host Bus Adapter переводится как адаптер шины сети. Его прямая функция заключается в соединении компьютера (процессора) с внешними накопителями. Это далеко не новые решения, так как простейшими HBA являются всем нам знакомые сетевые карты. Но в современных серверах и RAID-массивах HBA-контроллеру отведена особая роль. И перед построением серверной архитектуры любого масштаба необходимо детальнее разобраться в вопросе отличий и особенностей HBA-адаптеров.
Типы HBA
Host Bus Adapter могут быть нескольких типов:
- Встроенные в материнскую плату;
- Выполненные в формате RAID-контроллера;
- Внешние устройства.
Первый тип устройств самый простой. Однако его применяют все реже из-за ограниченности в подключении разных систем хранения при помощи интерфейса NVMe. К тому же, интегрированные адаптеры сети обычно работают только с Windows или Linux, не имея гибких настроек.
Адаптеры в формате отдельного устройства более унифицированные. Они поддерживают SATA I, II, III и SAS-1 SAS-2, SAS-3, что значительно расширяет их функционал.
Также заслуживают внимания HBA, представленные в качестве контроллера RAID (в большинстве случаев любой RAID-контроллер также может выполнять роль адаптера сети).
Какие порты есть у HBA
Чтобы выбрать HBA для бизнес-задач потребуется детальнее изучить его функционал. У актуальных моделей таких устройств есть несколько портов для подключения накопителей:
- SATA;
- SAS (иногда встречаются объединенные вариации SAS 4х);
- PCI-порты (8x PCI), которые встречаются не во всех моделях.
Адаптеры в формате внешних устройств могут иметь порт SAS 4x, который поддерживает форматы Mini SAS-HD SFF8643 для внутренних подключений и SFF-8644 – для внешних.
Предпочтительные диски
К адаптерам сети действительно можно подключать все актуальные модели дисковых накопителей, включая SAS/SATA и SSD/HDD. Можно также подключать DVD-ROM при помощи переходника или напрямую через интерфейс PCI, если он присутствует в модели адаптера. Кроме этого, практикуется подключение к HBA стоек типа JBOD, EBOD и RBOВ. Все это позволяет адаптерам сети соответствовать актуальным потребностям и не просто обеспечивать передачу данных между сервером (процессором) и внешним накопителем, но и увеличивать емкость и производительность работы устройств за счет расширения памяти.
Требования к HBA
Ключевым требованием к HBA является надежность в тандеме с поддержкой необходимых портом и интерфейсов подключения накопителей. Каждый производитель указывает среднее время отработки выпускаемого адаптера сети. Представленные модели, как правило, имеют неограниченный срок службы. А некоторые вендоры и вовсе заявляют о работоспособности их моделей HBA в период от 80 лет. Но немаловажно учитывать и производительность, чтобы устройства без сбоев и замедлений работали с самыми скоростными накопителями SAS/SATA SSD. Для определения производительности следует учитывать параметр IOPS (input/output operations per second), который должен составлять 1 400 000 - 1 700 000 IOPS или более.
Функции HBA
Функционал зависит от типа устройства. Например, у интегрированных моделей меньше всего возможностей. Там лишь можно активировать NCQ, но не более этого. А вот у серверных модификаций функционал шире: в них поддерживается активация legacy- и uEFI-, вывод при загрузке основных параметров устройства, функция SMART, интеграция в систему управления, CLI и функции шифрования.
Перспективы HBA
Несмотря на уже длительное применение HBA, весь потенциал подобных устройств еще не раскрыт. И сегодня трудно встретить RAID-массив или серверные блоки без подобных адаптеров. В будущем возможно появление новых интерфейсов и постепенное увеличение производительности в новейших модификациях.