1 つのエクスパンダ外部エンクロージャと 1 本または 2 本のケーブル

1 つのエクスパンダ外部エンクロージャと 1 本または 2 本のケーブル

与えられている:

  • 外部1つワンエキスパンダーエンクロージャ ポートあたり 12 Gbit/秒の速度、2 つの 4 レーン ポート
  • 12 Gbit/秒コントローラ 1 台、外部 4 レーン ポート 2 台 (8e)
  • 外部エンクロージャに 1 つのインターフェイス ポートが取り付けられた非 MPIO ドライブ

一部のエンジニアは、コントローラーとエンクロージャーを 2 本のケーブルで接続すると転送速度がさらに向上すると述べています。

それは都市伝説ですか、それとも事実ですか? 後者の場合、なぜですか (理解できないので)? 筐体のモデルとその内部構造に依存しますか?

答え1

速度は確かに向上します。1 つのエクスパンダーを 2 本のケーブルで 1 つのコントローラーに接続すると、2 つの 4 レーン接続ではなく 1 つの 8 レーン接続が得られます。SAS コントローラーとエクスパンダーは、それらの間でこれをネゴシエートし、問題なく動作します。要求を渡して応答を受け取るためのレーンが自動的に増えます。4 つの追加レーンのメリットを得るには、4 台以上のドライブを並列に接続する必要があります。

SAS では、エクスパンダを介してコントローラとドライブ間のレーンの 1 つに接続が行われます。デュアル ポート ドライブと 2 つのエクスパンダがある場合は、ドライブに 2 倍の数のコマンドを並列に送信できますが、ドライブ (少なくとも HDD) のデータ提供能力には限界があるため、あまり役に立ちません。SSD の場合、デュアル ポートにはわずかな利点があります。ただし、シャーシ内のドライブが 4 台を超えると、より多くのドライブと並列通信できるという利点が大きくなります。

SAS の仕組みは、読み取り要求を送信すると、ドライブへの接続が開かれ、要求 (非常に小さい) が送信され、その後接続が閉じられ、ドライブが応答する準備ができると、接続が開かれ、データが送信されます。書き込みの場合も同じですが、書き込み要求にはデータも含まれ、応答は非常に小さくなります。接続を開いたり閉じたりすると、実際にはかなり高いオーバーヘッドが発生し、主に SSD に影響します (10K IOPS 対 100 ~ 200 IOPS)。接続数が多いということは、レーンの競合を待たずに、より多くの要求を送信し、より多くのデータを並行して取得できることを意味します。

関連情報