HBAは「ホストバスアダプタ」の略です。基本的に、メインホストバス(PCI-Eなど)を他の種類のバス(SAS、SATA、USBなど)に接続する役割を持つカードを識別します。そのため、HBAは2つの異なるが相関する役割を果たします。
- メインホストアダプターの観点から見ると、一部のリソースをエクスポートするのは単にダウンストリームアダプターカードです。
- 接続されたデバイスの観点からは、コントローラーまたはアービターです。
これは、純粋なHBAのインテリジェンスが限られていることを意味し、主に接続デバイスをメインホストCPUに列挙/制御/エクスポートするために使用されます。
RAIDカードは、ディスクHBAのディスク固有のハイエンドの進化です。純粋なRAIDカードは、単一のデバイスをメインバス/ CPUから隠し、特定のRAIDパーソナリティ(つまり、RAID0、RAID1、ecc)を持つ仮想デバイスをエクスポートします。
それでは、上記の定義を考慮して、単一デバイスをOSにエクスポートするRAID対応HBAカードとパススルーRAIDカードがあるのはなぜですか? 最近の多くのHBA / RAIDカードは類似の(同一ではないにしても)チップセットに基づいているため、主な違いは実行するファームウェアイメージにあります。たとえば、一部のLSIカードは、適切なファームウェアをロードするだけで、RAIDモードではなくIT(パススルー)モード(およびその逆)で切り替えることができます。
さらに、RAID0 / 1/10パーソナリティは、いわゆるHBA専用カードでも実装するのに十分なほど単純です。一方、RAID5 / 6およびBBUライトバックキャッシュは、一般的にハイエンドRAIDカード専用の機能です。
...and integrated RAID...
それが2つの組み合わせであることを示唆しています。