web-dev-qa-db-ja.com

PCISATAカードと内蔵SATAの帯域幅

NASとして利用したい古いHP DL 380 G4サーバーがあります。現在、6台のホットスワップドライブがそれぞれわずか36.4 GBで提供されていますが、正確には1トンのスペースではありません。

ただし、PCIスロットがあるので、SATAカードを取り付けて外付けSATAドライブを実行すると、スペースの問題が解決する可能性があると思いました。

私が本当に知りたいのは、このセットアップの帯域幅がどのように積み重なって、組み込みのSATAコントローラーになるかということです。 SATA機能にPCIカードを使用して帯域幅を失っていますか?

4
Scandalist

SATAバージョン、PCIスロット、およびドライブによって異なります。

PCIから始めましょう。PCIにはいくつかの種類があります。

  1. 32ビット、33Mhz。
  2. 32ビット、66Mhz。
  3. 64ビット、33Mhz。
  4. 64ビット、66Mhz。

最初のオプション(33MHzおよび3.3vまたは5ボルトで動作する32ビット幅のPCIバス)が最も一般的です。あなたはほとんどの古いコンピュータでそれを見つけるでしょう。 (最近のコンピューターでは、代わりにPCIeがあります)。

32b/33Mhz構成は、理論的にはPCIバスを介して最大132MB /秒を転送できます。 (転送あたり4バイト、1秒あたり33M転送)。

次の図を見ると、使用しているPCIバージョンを判別できます。
(PCIに関するウィキペディアの記事の画像提供)。

Wikipedias diagram of PCI connectors


次はSATAです。

  • SATA-1、別名SATA 1.5Gb/sは、最大1½Gbit/秒を転送できます。
  • SATA-2、別名SATA 3.0Gb/sは、最大3ギガビット/秒を転送できます。
  • SATA-3、別名SATA 6.0Gb/sは、最大6ギガビット/秒を転送できます。

これらは、ビット単位の理論上の最大値でもあります。実際には、SATA-2の適切な速度は約270MB /秒です。

これは、最も一般的なPCIバスのほぼ2倍の速度です。つまり、答えは次のようになります。はい、PCIバスが速度を制限します。

私はさらに2つのポイントを無視したので、できました:

まず第一に、ドライブ。

PCIバスを満たすことができないハードドライブがある場合、SATA-1/2/3がPCI(32/33)よりも高速であることは問題ではありません。どちらも最大になりません。

これは、古いドライブを使用する場合に最も可能性の高いシナリオです。 (メカニカルハードドライブの現在の最高速度は、15KRPMエンタープライズレベルの場合は約200MB /秒SASドライブ、最新の消費者向け7200 RPMSATAドライブの場合は約100MB /秒)。

第二に、PCIはバスです。帯域幅は、同じPCIバス上のすべてのデバイスで共有されます。他のオンボードSATAコントローラーが同じPCIバス上にある場合、それらは帯域幅をめぐって競合します。

8
Hennes