HBA розшифровується як "Адаптер шини хоста". Він в основному визначає карту, роль якої полягає в інтерфейсі основної шини хоста (тобто PCI-E) до інших типів шин (наприклад: SAS, SATA, USB тощо). Як така, HBA виконує дві різні, але співвіднесені ролі:
- з точки зору основного адаптера хоста, це просто карта адаптера нижче, яка експортує деякі ресурси;
- з точки зору підключених пристроїв, це контролер та / або арбітр.
Це означає, що чистий HBA має обмежений інтелект, в основному використовується для перерахування / контролю / експорту приєднаного пристрою до основного хост-процесора.
RAID-карта - це специфічна для диска еволюція HBA диска більш високого класу. Чиста карта RAID приховує окремі пристрої від основної шини / процесора, експортуючи віртуальний пристрій із специфічною особистістю RAID (тобто: RAID0, RAID1, ecc).
Отже, з огляду на наведені вище визначення, чому існують HBA-картки, здатні на RAID, та прохідні карти RAID, які експортують окремі пристрої в ОС? Оскільки нині багато карт HBA / RAID базуються на подібних (якщо не ідентичних) чіпсетах, головна відмінність яких зберігається у зображеннях вбудованих програм. Наприклад, деякі картки LSI можна переключити в ІТ (прохідний) режим, а не в режим RAID (і навпаки), просто завантаживши відповідну прошивку.
Крім того, особистості RAID0 / 1/10 досить прості, щоб їх можна було реалізувати навіть у так званих картках, призначених лише для HBA. З іншого боку, кеш-пам'ять RAID5 / 6 та BBU - це функції, які зазвичай зарезервовані для RAID-карт вищого класу.
...and integrated RAID...
передбачає, що це поєднання двох.