我有一台 HP DL380 G5,配有 P212 控制器和 256MB 缓存卡/电池。
P212 连接到 MSA60 机箱,为了进行测试,我在其中安装了 8x 500GB 7.2k SATA 磁盘。
经过大量研究后我得知,MSA60 只能以 1.5G 的速度传输 SATA 磁盘,并且控制器和机箱之间的单条 SAS 电缆有 4x 300MB/s 通道。
因此,链路上的最大速度为 1,200MB/s,如果我知道 RAID0 如何正常工作,我应该可以在 8 个磁盘的 RAID0 上获得非常快的读/写速度。
我做了一个简单的水晶磁盘标记测试,发现它的读取速度上限约为 360MB/s。这是我在这个设置上应该期待的吗,因为我认为它会更高。
也许我的数学技能还不够好。
编辑
因此感谢大家的意见,这证实了我对 SAS 链接的理解,即外壳和控制器之间的链接不是瓶颈。
我现在开始使用的是 4 个 3TB Seagate 7200RPM 硬盘。奇怪的是,其中两个显示链接速度为 1.5Gbps,而另外两个显示为 3Gbps。
单块磁盘的测试显示读取速度约为 140MB/s,写入速度约为 110MB/s。如果我在 RAID0 中扩展,则我添加的每个磁盘都会按预期扩展写入速度,4 个磁盘可提供约 440MB/s。但是,读取速度似乎最高达到约 410MB/s,但我预计 RAID0 中约为 560MB/s。
这种缩放是否可以归结为缓存设置?
我想在这个机箱中使用 RAID 5,但是如果我无法使用 RAID 0 获得预期的结果,我不敢想象我的 RAID 5 结果会是什么样的。
答案1
我在 DL360G6、HBA SAS 9212-4i4e 控制器 (JBOD) 和 12x 3TB ZFS 系统上测量了类似的性能。我从未见过高于 400 MB/秒的吞吐量。
请记住,MSA60 已经很旧了(10 年以上)