设置
1.5TB x 8 安装在 SANS Digital 机柜上,配置为两组 4 个驱动器,并通过 eSATA 连接到 Windows Server 2003 计算机。它们都是相同的 Seagate Barracuda ST31500341AS 驱动器。
问题
我以为在我之前的人将两组 4 个驱动器设置为 RAID 0 或 5,但他实际上只是将它们设置为两个串联卷。我嘲笑滥用完好的 RAID 控制器,然后继续将其中一个变成 RAID 0 阵列(我不在乎我的备份是否因损坏而丢失一天)。
完成后,我很高兴对我的 RAID 0 卷与串联卷进行基准测试,并向我的老板展示,但很失望地发现它们是完全相同的速度。
因此,我切换到了一个简单的 JBOD 设置并对单个磁盘进行了基准测试,获得了大约 70% 的性能,从那时起就没有改变任何东西。当我同时对多个驱动器进行基准测试时,读写速度会以递减的速度增加。这里有人有解决此类问题的经验并有什么建议吗?
以下是 RAID 0 或连接组中 4 个驱动器的典型基准测试结果:
测试文件大小:500 MB
测试新文件写入速度....
数据传输:30.75 MB/s,CPU 负载:1.0%
测试写入速度....
数据传输:73.73 MB/s,CPU 负载:1.4%
测试读取速度....
数据传输:75.29 MB/s,CPU 负载:1.4%
以下是典型的单驱动器基准测试结果:
测试文件大小:500 MB
测试新文件写入速度....
数据传输:23.98 MB/s,CPU 负载:1.6%
测试写入速度....
数据传输:54.16 MB/s,CPU 负载:3.3%
测试读取速度....
数据传输:50.09 MB/s,CPU 负载:1.4%
当我同时对越来越多的单个驱动器进行基准测试时,我似乎达到了以下极限(我一次最多测试了 4 个驱动器):
测试文件大小:500 MB
测试新文件写入速度....
数据传输:73 MB/s,CPU 负载:1.6%
测试写入速度....
数据传输:131 MB/s,CPU 负载:3.3%
测试读取速度....
数据传输:104 MB/s,CPU 负载:1.4%
更新:
我意识到机箱品牌是 SANS Digital,如果这很重要的话。软件和内部硬件是 Silicon Image。由于时间限制,我倾向于使用 6 磁盘 JBOD 设置,其中只有一个 RAID 1 用于真正重要的数据。无论如何,BackupExec 可以很好地处理多个备份位置。到目前为止,使用 3 个独立磁盘进行的测试令人鼓舞——通过网络,备份速度总计约为 40 MB/s。
最后更新:
我认为 RAID-10 不值得我费心,因此按照上次更新的计划操作。总速度似乎并没有快多少,甚至根本没有。所以看起来这就是最大值。
答案1
如果您的机箱通过一个 eSATA 连接连接到您的 2003 服务器,那么这就是您的问题:eSATA 的最大吞吐量与单个磁盘相同。
如果不幸是这种情况的话,您看到的唯一真正好处可能就是寻道时间的改善。
为了使阵列获得适当的速度,您需要一个通过 pci/pcie 连接的内部控制器,并将内部 SATA/SAS 驱动器连接到它,或者,如果您能找到一个,使用一个可以通过 eSATA 外部连接到每个磁盘的 RAID 控制器。