HBA oznacza „Host Bus Adapter”. Zasadniczo identyfikuje kartę, której rolą jest połączenie głównej magistrali hosta (tj. PCI-E) z innymi magistralami (np. SAS, SATA, USB itp.). Jako taki, HBA spełnia dwie różne, ale skorelowane role:
- z punktu widzenia głównego adaptera hosta jest to po prostu następna karta adaptera, która eksportuje niektóre zasoby;
- z punktu widzenia podłączonych urządzeń jest to kontroler i / lub arbiter.
Oznacza to, że czysty HBA ma ograniczoną inteligencję, wykorzystywaną głównie do wyliczania / sterowania / eksportu podłączonego urządzenia do głównego procesora hosta.
Karta RAID to specyficzna dla dysku, wyższej klasy ewolucja dyskowej karty HBA. Czysta karta RAID ukrywa pojedyncze urządzenia przed główną magistralą / procesorem, eksportując urządzenie wirtualne o określonej osobowości RAID (tj .: RAID0, RAID1, ecc).
Biorąc pod uwagę powyższe definicje, dlaczego istnieją karty HBA z obsługą RAID i karty RAID z funkcją tranzytu, które eksportują pojedyncze urządzenia do systemu operacyjnego? Ponieważ obecnie wiele kart HBA / RAID opiera się na podobnym (jeśli nie identycznym) chipsecie, a główna różnica polega na uruchamianych przez nich obrazach oprogramowania układowego. Na przykład niektóre karty LSI można przełączać w trybie IT (tranzytowym) zamiast w trybie RAID (i odwrotnie), po prostu ładując odpowiednie oprogramowanie układowe.
Co więcej, osobowości RAID0 / 1/10 są wystarczająco proste do wdrożenia nawet w tak zwanych kartach tylko HBA. Z drugiej strony, pamięć podręczna zapisu RAID5 / 6 i BBU to funkcje często zarezerwowane dla wyższej klasy kart RAID.
...and integrated RAID...
sugeruje, że jest to kombinacja tych dwóch.