我们最近购置了两台DL360,配备了Smart Array P400i RAID raid控制器,512MB BBWC和(6)10k SAS驱动器。
它们在RAID 1 + 0中进行configuration,运行LVM和ext3。
使用HP实用程序(hpacucli),我设置了磁盘写入caching(处于打开状态),加速器caching率为25%写入,75%读取。
我还使用HP固件磁盘(RAID固件7.22版)将它们更新为最新的固件。
在环顾networking,我发现这个链接: http : //www.overclock.net/hard-drives-storage/515068-tuning-hp-smart-array-p400-linux.html
这表明,在预先设定好的情况下,可以取得一些相当惊人的成绩。
我自己的testing(相同的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驱动器报告的数字的1/2到1/3,带有xfs。
我错过了什么? xfs和(2)驱动器是否有很大的不同? 或者,我没有configuration什么?
任何,最后…软件RAID会更快?
这是一个问题,所以我会尽力解决其中的一些问题。
我通常将智能arrays控制器设置为利用更高的写入caching比率。 我更喜欢有75%的写入caching,因为操作系统(使用XFS文件系统)积极caching。 XFS将有所作为,但你在调整什么? 你正在调整,以简单地实现具体的数字,还是有一个应用程序的要求驾驶呢?
ext3不是那里最快的文件系统。 但是你有一些挂载选项(例如noatime)和你可以调整的日志设置。
我不使用LVM,特别是可以提供许多相同优点的HP控制器。
您可以调整I / O调度程序和电梯设置 (例如noop或截止时间),但这是您应用程序实际需要的function。
如果你使用XFS,尝试一个基本的configuration,然后尝试一些高级的configuration设置。 随着时间的推移,我已经结束与原始链接非常相似的装载参数。
我只是在包含在带有P400i,12GB RAM和8 x 146GB 10K驱动器的DL380 G5的XFS分区上运行以下iozone命令行。 电梯设置为截止date:
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
ext3很慢。 如果您知道如何调整XFS,请使用它。 否则,你应该使用ext4。
除非您需要以RAID控制器不支持的方式设置arrays,否则我个人非常喜欢使用硬件RAID。 (其他人可能会不同意)