HP B120i RAID0 从磁盘读取数据非常慢

HP B120i RAID0 从磁盘读取数据非常慢

我有一台运行 CentOS 7.1(内核 3.10.0-229.4.2.el7.x86_64)的 HP DL320e g8 v2 服务器。该服务器配有 B120i 板载 SmartArray 控制器,并配置了两个相同的 3TB Seagate 磁盘(RAID-0)。我安装了 CentOS 7.1 最小系统,带有 XFS 和 bs=4096。

系统安装完成后,我获得了以下读写速率:

dd if=/dev/zero of=test.img bs=4k count=2560000
2560000+0 records in
2560000+0 records out
10485760000 bytes (10 GB) copied, 25.4219 s, 412 MB/s

dd if=test.img of=test2.img bs=4k
2560000+0 records in
2560000+0 records out
10485760000 bytes (10 GB) copied, 413.832 s, 25.3 MB/s

dd if=test.img of=/dev/null bs=4k
2560000+0 records in
2560000+0 records out
10485760000 bytes (10 GB) copied, 400.053 s, 26.2 MB/s

如您所见,写入速度很快(约 400 MB/s),但读取速度非常慢(约 25 MB/s)。我做了两次测试,第一次写入另一个文件,然后写入 /dev/null...,在这两种情况下,读取速度都很慢。

当我通过 NFS 将文件从该服务器复制到另一台服务器时,我获得相同的 25 MB/s 读取速率。

有人知道可能会发生什么吗?

我尝试使用 CentOS 6.6 并得到了相同的结果。该服务器将作为备份(bacula)服务器,磁盘读取率会影响 bacula 性能...

谢谢

答案1

上周日,我使用 B120i 在 AHCI 模式下格式化并重新安装了 SO。我使用 Linux MD 进行 RAID,结果更好。

现在,读取速率约为 300 MB/s,从磁盘到 LTO-4 磁带的复制速率约为 140 MB/s。它将 1 TB 的数据复制到磁带上需要 2 小时 30 分钟。

这不是最好的解决方案(我想使用 B120 RAID 模式),但现在还可以。

谢谢大家。

答案2

我在使用相同 B120i 控制器的 HP Microserver G8 上遇到了同样的问题。似乎较新的驱动程序存在性能问题。没有这些问题的最后一个 hpvsa 驱动程序是 1.2.8-160,它支持的最新版本是 CentOS 6.5。

相关内容