HBA расшифровывается как «Host Bus Adapter». Он в основном идентифицирует карту, роль которой состоит в том, чтобы связать главную шину хоста (то есть: PCI-E) с другими видами шин (например: SAS, SATA, USB и т. Д.). Таким образом, HBA выполняет две разные, но взаимосвязанные роли:
- с точки зрения основного хост-адаптера, это просто карта нисходящего адаптера, которая экспортирует некоторые ресурсы;
- с точки зрения подключенных устройств, это контроллер и / или арбитр.
Это означает, что чистый HBA имеет ограниченный интеллект, в основном используемый для перечисления / контроля / экспорта подключенного устройства в центральный процессор.
Карта RAID - это специфичная для диска эволюция диска HBA более высокого уровня. Чистая карта RAID скрывает отдельные устройства от основной шины / процессора, экспортируя виртуальное устройство с определенной индивидуальностью RAID (т. Е. RAID0, RAID1, ecc).
Итак, с учетом приведенных выше определений, почему существуют карты HBA с поддержкой RAID и карты RAID прямого доступа, которые экспортируют отдельные устройства в ОС? Потому что в настоящее время многие карты HBA / RAID основаны на одинаковом (если не идентичном) наборе микросхем, основное отличие заключается в образах встроенного ПО, которые они запускают. Например, некоторые карты LSI могут переключаться в режиме IT (сквозной), а не в режиме RAID (и наоборот), просто загружая соответствующую прошивку.
Более того, личности RAID0 / 1/10 достаточно просты для реализации даже на так называемых картах HBA. С другой стороны, кэш обратной записи RAID5 / 6 и BBU - это функции, обычно зарезервированные для более мощных RAID-карт.
...and integrated RAID...
предполагает, что это комбинация двух.