DL360 智能阵列 P400i RAID 速度慢

DL360 智能阵列 P400i RAID 速度慢

我们最近购买了两台“装备精良”的 DL360,配有 Smart Array P400i RAID 控制器、512MB BBWC 和 (6) 10k SAS 驱动器。

它们配置为 RAID 1+0 设置,运行 LVM 和 ext3。

使用 HP 实用程序 (hpacucli),我设置了磁盘写入缓存(开启),并将加速器缓存比率设置为 25% 写入和 75% 读取。

我还使用 HP 固件磁盘(RAID 固件 7.22 版本)将它们更新到最新固件。

在浏览网页时,我发现了以下链接: http://www.overclock.net/hard-drives-storage/515068-tuning-hp-smart-array-p400-linux.html

这表明,只要正确设置预读,就可以实现相当惊人的性能。

我自己的测试(相同的 iozone 性能)表明:

Initial write  191148.89    191.15
      Rewrite  204751.79    204.75
         Read  127655.03    127.66
      Re-read  126286.11    126.29
  Random read  148323.94    148.32
 Random write  185377.55    185.38

我的大多数读取数字是 (8) SAS 驱动器 (带有 xfs) 报告的数字的 1/2 到 1/3。

我遗漏了什么? xfs 和 (2) 驱动器有那么大的区别吗?还是我没有配置什么?

最后...软件 RAID 会更快吗?

答案1

这是几个问题合在一起的问题,因此我将尝试解答其中几个。

我通常会设置智能阵列控制器以利用更高的写入缓存比率。我更喜欢 75% 的写入缓存,因为操作系统(使用 XFS 文件系统)会积极缓存。XFS 会有所不同,但您调整的目的是什么?您调整只是为了实现特定的数字,还是有应用程序要求推动这一点?

ext3 不是目前最快的文件系统。但你可以调整一些挂载选项(例如 noatime)和日志设置。
我不使用 LVM,尤其是 HP 控制器,它可以提供许多相同的好处。
你有I/O 调度程序和电梯设置(例如,在这种情况下,noop 或 deadline)可以进行调整,但这是应用程序实际需求的功能。

如果您确实要使用 XFS,请尝试基本配置,然后尝试一些高级配置设置。随着时间的推移,我最终得到的挂载参数与原始链接中的参数非常相似。

我刚刚在 DL380 G5(配备 P400i、12GB RAM 和 8 x 146GB 10k 驱动器)内的 XFS 分区上运行了以下 iozone 命令行。电梯已设置为截止时间:

Command line used: iozone -t1 -i0 -i1 -i2 -r1m -s24g

initial writers  =  348957.75 KB/sec
rewriters        =  335130.03 KB/sec
readers          =  132851.70 KB/sec
re-readers       =  137116.27 KB/sec
random readers   =   35774.41 KB/sec
random writers   =  250618.38 KB/sec

答案2

ext3 很慢。如果你知道如何调整 XFS,就使用它。否则你应该使用 ext4。

我个人非常喜欢使用硬件 RAID,除非您需要以 RAID 控制器不支持的方式设置阵列。(其他人可能会不同意。)

相关内容