私は古い HP DL 380 G4 サーバーを所有しており、これを NAS として利用したいと考えています。現在、6 台のホットスワップ ドライブがあり、それぞれわずか 36.4 GB しかなく、容量はそれほど多くありません。
ただし、PCI スロットは搭載されているため、SATA カードをインストールして外付け SATA ドライブを実行すると、スペースの問題が解決する可能性があると考えました。
私が本当に知りたいのは、このセットアップの帯域幅が、たとえば内蔵 SATA コントローラーと比べてどうなのかということです。SATA 機能のために PCI カードを使用すると、帯域幅が失われるのでしょうか?
答え1
SATA バージョン、PCI スロット、ドライブによって異なります。
まずは PCI から始めましょう。PCI にはいくつかの種類があります。
- 32 ビット、33MHz。
- 32 ビット、66MHz。
- 64 ビット、33MHz。
- 64 ビット、66MHz。
最初のオプション (33MHz および 3.3V または 5 ボルトで動作する 32 ビット幅の PCI バス) が最も一般的です。ほとんどの古いコンピューターにこのバスがあります (より新しいコンピューターでは、代わりに PCIe があります)。
32b/33Mhz 構成は、理論的には PCI バス経由で最大 132MB/秒の転送が可能です (転送あたり 4 バイト、1 秒あたり 33M 転送)。
下の図を見ると、どの PCI バージョンを持っているかがわかります。
(画像は Wikipedia の PCI に関する記事より引用)
次はSATAです。
- SATA-1、別名 SATA 1.5Gb/s は、最大 1½ Gbit/秒の転送が可能です。
- SATA-2、別名 SATA 3.0Gb/s は、最大 3 Gbit/秒の転送が可能です。
- SATA-3、別名 SATA 6.0Gb/s は、最大 6 Gbit/秒の転送が可能です。
これらもビット単位の理論上の最大値です。実際には、SATA-2 の適切な速度は約 270 MB/秒です。
これは最も一般的な PCI バスのほぼ 2 倍の速度です。つまり、答えは次のようになります。はい、PCI バスによって速度が制限されます。
なぜなら、私はさらに 2 つの点を無視したからです。
まず第一にドライブです。
PCI バスを埋めることができないハードドライブをお持ちの場合は、SATA-1/2/3 が PCI (32/33) より高速であることは問題ではありません。どちらも最大になりません。
これは、古いドライブを使用する場合に最も起こり得るシナリオです。(現在の機械式ハードドライブの最高速度は、15K RPM エンタープライズ レベルの SAS ドライブで約 200 MB/秒、最新のコンシューマー向け 7200 RPM SATA ドライブで約 100 MB/秒です)。
第二に、PCI はバスです。帯域幅は同じ PCI バス上のすべてのデバイスで共有されます。他のオンボード SATA コントローラーが同じ PCI バス上にある場合、帯域幅をめぐって競合が発生します。