PCI-e 2.0 x8スロットでは、LSI 9211-8i RAIDコントローラ(ITモードでフラッシュ)を使用しています。これは、1つのSFF-8087ケーブルでsupermicro SAS 836EL1バックプレーンに接続されています。16台のドライブがインストールされています。
1つのディスクの「不良ブロック」テストを実行すると、パフォーマンスは約140メガバイト/秒になります。より多くのドライブで同時にbadblocksテストを実行すると、8台のドライブを超えるまで、すべてのドライブが約140mbyte/sを取得し続けます。
16台のドライブがアクティブな場合、各ディスクで60メガバイト/秒しか得られません。
これはエキスパンダーバックプレーンの通常の動作ですか?そうでない場合、原因は何ですか?
これがSASエキスパンダーの動作方法です。技術的にオーバーサブスクライブしていますが、実際にはオーバーサブスクライブするべきではありません。
SAS SFF-8087接続は、4 x 6.0Gbps == 24Gbpsスループットが可能です。
140メガバイト/秒は約1.2Gbpsです。そのレートでの8つのディスクは約9Gbpsです。レートが下がる前に、おそらくさらにいくつかのディスクを取得できます。オーバーヘッドを考慮してください。
3.0Gbpsの速度(4レーンで12Gbpsの上限SASケーブル))でトッピングしています。
LSI HBAとエキスパンダーバックプレーンの間にリンクネゴシエーションの問題がある可能性があります。 LSIコントローラをチェックして、SFF-8087ポートに3.0Gbpsリンクが表示されているか、または6.0Gbpsになっているかを確認します。速度は3.0 Gbpsしかありませんが、チェーン内のすべてのデバイス(ディスクを除く)は6.0 Gbpsです。
エキスパンダーのファームウェアを最新にしましたか?
編集:
職場でこれに遭遇したと思います...このエクスパンダータイプとLSIコントローラーで[〜#〜] sata [〜#〜]ドライブがリンクする問題が発生しました1.5Gbpsで。 ここを見てください。 したがって、交渉の問題はドライブ側にある可能性があります。 LSIコントローラーのファームウェアも確認できますか。
SASエキスパンダーは、(これを書いている時点では)イーサネットスイッチのように「保存および転送」しません。それらは、アレイ内で最も遅い信号デバイスと同じ速さでしか移動できません。
この場合、ドライブは3.0 Gbpsのみをサポートし、1本のSFF-8087ケーブルがコントローラーに4つのポート、合計12.0 Gbpsを伝送します。エンコーディングオーバーヘッドがあると、16ドライブ間で約1200 MB /秒、ドライブあたり約75 MB /秒を共有できます。いくつかのSATAプロトコルオーバーヘッドを投入すると、表示される60 MB/sに達します。
合計8x 3.0 Gbpsチャネル用に別のSFF-8087ケーブルを追加すると、利用可能なバス帯域幅が2倍になり、現実的にドライブあたり最大120 MB /秒を実現します。逆に、ドライブが3.0ではなく6.0 Gbpsをサポートしている場合は、1本のケーブルで同じ120 MB /秒を達成するか、2本のケーブルで各ドライブのピークスループットを達成できます。 (TL; DR:可能な限り2つのSFF-8087アップリンクを使用)
これが、SATAおよびSASドライブが現在6.0または12.0 Gbpsの信号速度で出荷される理由の1つです。個々のディスクは、そのスループットのごく一部しか提供できませんが、 SASより高速なバスで、ボトルネックになる前により多くのドライブを処理できます。
ボトルネックは単一のSFF-8087ケーブル上にあり、全体で約12GB/Sになると思います。
これを確認するには、4つのディスクをドロップして、ディスクあたりのパフォーマンスが80mb/s(16 ^ 60/12)かどうかを確認するか、2本のケーブルを使用してLSI 9211-8iに接続します。
結論はマニュアルを読んでください--- http://www.supermicro.com/manuals/other/BPN-SAS-836EL.pdf