需要多少个 RAID0 中的驱动器才能最大限度实现 2Gbps 线路?

需要多少个 RAID0 中的驱动器才能最大限度实现 2Gbps 线路?

需要多少个并行驱动器(配置了 RAID 0 条带化(nX 顺序读/写优势)并位于硬件 RAID 控制器(133MHz 的 PCI-X)后面)才能使 1Gbps 网络连接饱和?2Gbps 呢?

设置小型 NAS 时,网络连接是一个很大的变量。可以使用单个千兆以太网连接,将多个连接捆绑在一起(使用托管网络交换机),或者使用更昂贵的光纤通道选项。坚持使用 CAT5e/6 电缆可以将成本降低到我可以承受的范围内,但我仍然希望充分利用它,而不会引入浪费的瓶颈。

参照希捷的例子外部传输速率(突发)约为300MB/秒(2.3Gbps)以及其中之一storagereview.com 的 3TB 评论持续传输速率约为110MB/秒(0.9Gbps),我不得不得出这样的结论:当通过 1Gbps 线路访问时,在多个并行驱动器之间设置 RAID 条带化并没有明显的性能优势。单个驱动器使用近 1Gbps 的带宽。

当然,数据必须经过几个环节才能从驱动器控制器传输到电缆,从而降低了有效的服务器传输速率。RAID 控制器会带来更多开销,尽管并行驱动器可以弥补这一点,但能弥补多少呢?这就是我的问题所在。

请注意,133MHz PCI-X 连接器可支持高达 8.5Gbps[维基百科]. 尝试忽略条带大小、协议开销等之间的差异,仅从硬件角度看待问题。


示例答案:
我的 NAS 主板“A”(带有“B”GB RAM)和 [133MHz PCI-X] RAID 控制器卡“C”的最大吞吐量约为 7Gbps。限制因素是以太网控制器。我使用 iperf 观察到,1Gbps/2Gbps 连接在只有 2 个驱动器/3 个驱动器的情况下就会饱和,速度约为 100MBps/200MBps。

答案1

我有一台 Supermicro X8DTH-6,配有 Adaptec 5405Z (PCIe),带有 1Gb 连接。我做了一些实验,看看我能将阵列推到多大程度。(4 x 250GB,20 x 2TB)基本上,我得出的结论是,对于我们所做的大部分工作来说,控制器上的缓存很容易超过 2Gb 的带宽。在这种情况下,这些盒子用于存储安全摄像头的镜头。一旦控制器上的缓存耗尽,4 个启动盘(250GB 设置为 RAID10)的吞吐量就可以轻松跟上近 2Gb 的读写速度。(有一些开销我无法调整,主要是第 2 层上的组合)。

因此,鉴于 PCI-X 133 的限制为 1.06GB/s,远远高于您的要求,控制器将仅受阵列中驱动器的速度以及控制器执行的缓存量的限制。换句话说,答案是“视情况而定...”。

相关内容