HBAカードとRAIDカードの違いは何ですか?


17

HBAとRAIDの違いを知っていると思いました。

私の考えでは、HBAはメインマザーボード/ CPUからオフロードされ、単にJBODです...通常、外部SASポートがありますが、RAIDカードはHBAと同じ仕事をしますが、すてきなRAIDレベルと場合によってはバッテリーバックアップ+その他を追加します利点。

製品のLSI Webサイトを見ると、RAIDに組み込まれたHBAカード(LSI SAS 9211-8iホストバスアダプターなど)があることがわかります。

だから...明らかに私は間違っています!

HBAカードとRAIDカードの違いは何ですか?


そのカードの見出しは、...and integrated RAID...それが2つの組み合わせであることを示唆しています。
user9517はGoFundMonicaをサポートしています14

@Iain-しかし、確かにRAIDセクションにリストされるべきです!...彼らのHBAのセクションのショーは、かなりの数のカードRAIDと- lsi.com/products/host-bus-adapters/pages/default.aspx#tab/...
ウィリアムHilsum

それについて彼らに話しますか?
user9517はGoFundMonicaをサポートしています14

まあ、それは単なるLSIの問題ではなく、他のベンダーも同じように見えます...だから、私が見落としているものがあるかどうかを尋ね、疑問に思うのです。
ウィリアムヒルサム14

私はこれがもう少し古いスレッドであることを知っており、質問はかなりよく答えられていますが、Adaptecのこのpdfは違いを説明するのに本当に優れており、一般的なRAIDの優れた全体的な入門書です:adaptec.com/nr/pdfs/ intro_raid.pdf
Tim Katje

回答:


14

HBAは単に「ホストバスアダプター」を意味するため、外部バスに接続できるものであれば何でもかまいません(通常、この用語はストレージを接続できるものに適用されます)。

外付けのテープドライブやSANストレージアレイに合うように1つ入れます。通常、この場合のように、それはカードがそれほどインテリジェントではないことを意味します。RAID 0、1、10のシンプルなタイプのみをサポートし、オンボードキャッシュはサポートしていません。だから、あなたは間違っているよりも正しいと思います。


11

目的によっては、問題ではないかもしれません...両方の定義の間に灰色の領域があります-RAIDコントローラーとHost-Bus Adapter(HBA)。

  • 現在、ほとんどの高品質サーバーにRAIDコントローラーが組み込まれているため、システムの統合が進むにつれて、個別のRAIDカードを選択して購入する必要性が減っていることを理解してください...

  • RAIDコントローラーカード、HBAのような機能を持つことできます。場合によっては、JBODモードで機能する能力や、外部のテープドライブとインターフェイスする能力があり、RAIDのみの義務とHBAの従来の目的の間の境界線が曖昧になります。

  • HBAには基本的なRAID機能がある場合があります。専用SAS HBAがオプションとしてハードウェアRAIDを提供できる場合もありますが、専用RAIDコントローラーほど性能がよくありません。

あなたの質問に、あなたが買い物や解決策を探しているなら、あなたがしようとしていることに主な機能が合っているデバイスを購入してください。


次の例で説明してください。ディスクアレイがあります。たとえば、これはwww8.hp.com/us/en/products/disk-storage/…とサーバーです。サーバーをディスクアレイに接続する必要があります。どのHBAを使用し、どのRAIDを使用する必要がありますか?
iJava

MSAおよびP2000デバイスの場合、標準のHP HBAを使用します。RAIDなし。
ewwhite

OK。私が理解していない唯一のもの-このHBAはディスクアレイまたはサーバーに配置する必要がありますか?
iJava

サーバーにインストールされます。
ewwhite

6

HBA:コンピューターのバスに接続して、ハードドライブと通信できるようにするデバイス。RAID、アクセラレーション、またはその他のそのような機能を提供する場合と提供しない場合があります。

RAIDコントローラー:RAIDサポートを提供するデバイス。通常はハードウェアアクセラレーションを使用します。コンピューターのバスに接続する場合としない場合があります。たとえば、SATAポートに接続できます。


うーん...私はあなたを理解していると思う-だから、用語は交換可能ですが、通常、HBAは常にオフロードされますが、RAIDコントローラーは通常、追加機能を備えたハイエンドですが、常にオフロードされませんか?
ウィリアムヒルサム14

以前は、HBAは通常オフロードせず、RAIDコントローラーは常にオフロードしていました。しかし、その後、チップセットメーカーは、チップセットに「RAIDコントローラー」が搭載されていることを発表することにしました(オフロードはありませんでした)。
デビッドシュワルツ14

だから...基本的に...それらは完全に交換可能であり、製品の名前ではなく仕様を常に見る必要があります!?
ウィリアムヒルサム14

@WilliamHilsumいいえ...実際に必要なものを購入するだけです。
ewwhite

@eewhite -私は、用語がHBAとRAIDは、そう、私は実際にちょうど...私は、製品の名前を見ていない必要とスペックを持っているものを購入することができ、交換可能であることを意味
ウィリアムHilsum

5

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カード専用の機能です。


1

HBAはscsiプロトコルバスへのインターフェイスです(パラレルscsi、SAS、FCのいずれであっても、数十年前にパラレルscsiコントローラーを「scsi HBA」と呼ぶ習慣から抜け出しただけです)。

RAIDコントローラーには、RAID機能を実行するためのよりスマートでオンボードのCPUがあります-ドライブ側にscsiインターフェースがある場合とない場合があります。(SATAはscsiのサブセットです)

最もあなたが機能を襲撃する必要が最新のアプリケーションには、HBAとソフトウェアRAIDを持つ方がいいでしょう。

そのためのCPUのロードは簡単で、コントローラーに障害が発生した場合、ドライブは交換可能です(通常、ハードウェアRAIDとまったく同じモデルコントローラーが必要です)。それに加えて、通常、直接アクセスにより、ほとんどのRAIDコントローラーで頻繁に行われる基本的な監視よりも、ドライブの状態をよりよく監視できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.