如何在Linux上设置RAID 10,确保高性能和容错的磁盘输入/输出?(1)(2)
使用DD测试RAID性能
下列基准测试可以用来核查我们的RAID 10阵列/dev/md0)的性能。
1. 写入操作
256MB大小的单个文件被写入到设备上:
# dd if=/dev/zero of=/dev/md0 bs=256M count=1 oflag=dsync
512字节被写入1000次:
# dd if=/dev/zero of=/dev/md0 bs=512 count=1000 oflag=dsync
由于dsync标记,dd绕过系统文件缓存,执行同步写入到RAID阵列的操作。这个选项用来消除RAID性能测试期间的缓存效应。
2. 读取操作
256KiB*150003.9 GB)从阵列拷贝到/dev/null:
# dd if=/dev/md0 of=/dev/null bs=256K count=15000
使用Iozone测试RAID性能
Iozonehttp://www.iozone.org)是一种文件系统基准测试工具,让我们可以测量的众多磁盘输入/输出操作,包括随机读取/写入、顺序读取/写入和重新读取/重新写入。它可以将结果导出到微软Excel或LibreOffice Calc文件。
将Iozone安装到CentOS/RHEL 7上
启用Repoforge软件库,然后执行下列命令:
# yum install iozone
将Iozone安装到Debian 7上
# aptitude install iozone3
下面这个iozone命令将在RAID-10阵列中执行所有测试:
# iozone -Ra /dev/md0 -b /tmp/md0.xls
•-R:生成与Excel兼容的报告,并发送到标准输出设备。
•-a:在全自动模式下运行iozone,涵盖所有测试和可能的记录/文件大小。记录大小:4k至16M,文件大小:64k至512M。
•-b /tmp/md0.xls:将测试结果存储在某个指定的文件。
但愿本文有所帮助。如果您对于提升RAID 10的性能方面有何想法或高招,欢迎交流。
英文:http://xmodulo.com/setup-raid10-linux.html
评论暂时关闭