web-dev-qa-db-ja.com

1枚のRAIDカードで複数のRAIDアレイを実行できますか?

構築中のLinuxコンピューター用のハードウェアRAIDカードを購入したいと考えており、特に検討しています このIntelモデル

コンピューターで複数のRAIDアレイを実行することを計画しています。2つのSSD用のRAID-0アレイと、一部のHDD用の別のRAIDアレイです。 (速度、冗長性、低コストをうまく組み合わせたいので、RAID-5かもしれません)カードは必要以上の入力をサポートしているので、ポートが不足することはありません。

RAIDカードは通常、この種のセットアップを処理できるように設計されていますか?各アレイを個別に実行するには、別のRAIDカードを購入する必要がありますか?

私はこれまでRAIDを行ったことがありませんが、RAIDがどのように機能するかを理解するためにかなり広範囲に研究したことがあるので、これは少し新しいです。このようなカードを使用してBIOSでRAIDセットアップを構成しますか?これを機能させるには、何らかのファームウェアまたはドライバーをインストールする必要がありますか?

注:これは買い物リストではなく、RAIDカードがどのように機能するかについての正当な質問です。

7
Naftuli Kay

カード上で複数のアレイを実行できます。通常、BIOSで構成されたアレイ。ドライバーはIntelによって要求され、供給されます。

8
Dave M

さまざまですが、適切なRAIDソリューションを使用すると、ディスクの個別のグループから複数のRAIDアレイを作成したり、ディスクの単一グループを複数のRAIDアレイにスライスしたりすることができます。たとえば、3つのディスクを取得してそれぞれの一部を3ウェイraid1に使用し、残りをraid5に使用するか、5つのディスクを取得してそれぞれの一部をraid0に使用し、一部をraid5に使用することができます。

ハードウェアRAIDのサポートをスキップし、LinuxソフトウェアRAIDを使用するだけで、多くの場合、はるかに柔軟性が高くなるため、多くの費用を節約できることに注意してください。

真のハードウェアRAIDの場合、適切なドライバーと、通常はOS内からRAIDを管理するためのアプリケーションソフトウェアが必要になります。また、通常、OSをインストールする前にアレイを構成できるようにするBIOSインターフェイスもあります。

実際、より安価なRAIDカードは、偽のRAIDです。つまり、特別なソフトウェア/ドライバー(通常はWindowsのみ)とソフトウェアRAIDを実装するBIOS拡張機能を備えた単なる標準のAHCISATAコントローラーです。 Linuxは、ハードウェアが何であるかを確認し、個々のディスクをそれぞれ確認します。 dmraidと呼ばれるソフトウェアパッケージは、ディスク上のRAIDメタデータを認識し、アレイにアクセスするようにカーネルデバイスマッパーソフトウェアRAIDドライバーを構成しますが、これは、従来のLinuxソフトウェアRAID(mdadm)ほどサポートまたは信頼性が高くありません。

4
psusi