磁盘IO的瓶颈已经很多年了,随着SSD硬盘技术日益成熟、成本的逐步下降,越来越多公司开始在服务器上使用SSD硬盘。
自打去年给笔记本加了一块mSata接口的SSD之后,整个系统性能的提升无以言表!
单块SSD的性能已经非常好了,若没有Raid则数据安全性无法保证。但使用普通的Raid卡跑SSD硬盘,瓶颈会压在Raid卡上。既要性能好、又要数据安全,可以选择高大上的:PCIE接口的固态硬盘(SSD)或闪存卡(FlashCard)。
Debian软RAID安装笔记 – 使用mdadm安装RAID1
常用RAID技术介绍以及示例演示(多图)
Linux实现最常用的磁盘阵列– RAID5
RAID0+1和RAID5的性能测试结果
有没一种亲民方案呢?答案就是软Raid,比如Linux下的 mdadm v3.2.5。
下图是在 CentOS 6.4 x86_64 结合 fio v2.1.4-8-g3e26,结出不同Raid结合下的iops测试结果:
结论如下:
1、软Raid可以发挥多个SSD的性能,盘越多性能越好(目前只测试了最多5块盘)
2、Raid0 的性能最佳,但安全性最差
3、Raid5 的写性能较差,,导致混合读写时性能被拖跨
4、Raid10 是性能、容量、数据安全 综合最优的方案
测试脚本如下:
需要注意的是,软Raid默认不会开机自动加载,需要手动生成配置文件。
“/etc/mdadm.conf”的详细说明可以查看帮助或“rpm -ql mdadm | grep “mdadm.conf””给的示例文件作参考。
然后将Raid分区写入到 fstab 中,可以使用 /dev/md0 或者 `ls -l /dev/disk/by-uuid` 查看其 uuid。写入一些数据,然后重启、验证。大功告成!
via :
本文永久更新链接地址:
其实只要你愿意,一切都可以变得很容易。