web-dev-qa-db-ja.com

専用のハードウェアRAIDカードなしでSASエクスパンダーを使用できますか?

ZFS RAIDセットアップを拡張しようとしていますが、マザーボードで使用可能なすべてのSataポートを使い果たしました。 SASエクスパンダーをオンラインで読んだことがあり、その機能は理解できたと思います。しかし、どこを見ても1つの詳細がスキップされているようです。SASエクスパンダは(sff-8087を介して)専用のRAIDカードに接続されているはずです。私が見つけたコントローラには8x pcieスロットがあります。なぜデータを転送することになっているSASエクスパンダRAIDコントローラーを介してこのような大きなバスが必要ですか?構成(またはその他)をSAS-expanderに転送するには1x pcieスロットで十分ではありませんか?またはこれは、PCIeバスを介して実際のデータを転送してスキップできることを意味しますか?ハードウェアRAIDが不要で、ディスクをOSに(JBODとして)パススルーするだけの場合はRAIDカード?

SAS-Expander: "HP 24-Bay 6G SAS Expander Server Card-8x SFF-8087、1x SFF-8088、PCI-E-487738-001/468406-B21"

2
Jhonny97

SASエキスパンダーは(sff-8087を介して)専用のRAIDカードに接続されているはずです。

エクスパンダは、RAIDコントローラまたはHBAに接続する必要があります(HBAはITパススルーまたはRAIDモードで動作し、両方とも動作します)。

私が見つけたコントローラーには8xPCIeスロットがあります。

簡単に言うと、マザーボードに統合されたIntelチップセット(8つのSATAコネクタなど)は、チップセットに接続されているドライブの数に比例して速度を低下させます。同時にテストした場合、8台のドライブには哀れなベンチマークがあります。これは、HBA/RAIDには当てはまりません。 20台のドライブにはまだ400MBの読み取りおよび書き込みスループット。これで、なぜ8倍になるのかがわかりました。

rAIDコントローラーを介してデータを転送することになっているSASエキスパンダーがこのような大きなバスを必要とするのはなぜですか?

エクスパンダーチップは多くの電力を消費します。それが生成する温度で確認できます。12Gエクスパンダーは+ 90℃に加熱されます。データはコントローラー/ HBAとエキスパンダーの間のPCIeバスを通過せず、通常はエキスパンダーのポート0と1の1本または2本のアップリンクケーブルを使用します。 (間違ったポートを使用すると、階層が失われますが、引き続き機能します。正しいポートについては、expnderのマニュアルを参照してください)。

または、これは、ハードウェアRAIDが不要で、ディスクをOSに(JBODとして)パススルーするだけの場合は、PCIeバスを介して実際のデータを転送し、RAIDカードをスキップできることを意味しますか?

Expanderは、HBAまたはRAIDのいずれにも接続されていない場合、何もしません。 Expanderを、コントローラー自体ではなく、ある種のマルチプレクサーと見なしてみてください。

SAS-Expander: "HP 24-Bay 6G SAS Expander Server Card-8x SFF-8087、1x SFF-8088、PCI-E-487738-001/468406-B21"

互換性の高いエキスパンダーであり、接続するものすべてで機能します。気難しい兄弟の12Gエクスパンダーとは異なります(私が持っていたIBMコントローラー/ HBAの6つの異なるモデルで悪夢を見ました)。

あなたがそのような小さな記事に投稿したすべての質問に答えましたか?

0
Petar

SASエクスパンダにはHBA(ホストバスアダプタ)が必要です。

PCI-eインターフェイスを必要としないSASエクスパンダ、および必要なエクスパンダは、電源とハードウェアをマウントする場所にPCI-eインターフェイスを使用するだけです。すべてのデータ通信はSASケーブルを介してHBAからエキスパンダーに接続します。

1
Tal Aloni