raid10和raid5比较


 

raid0+1 也就是raid10

raid10最少4个盘,raid5至少3个盘

结论:频繁的数据库读写的话,非常推荐使用raid10,也就是说日常数据库的话,使用raid10

ssd的随机读写能力秒杀各种sas和sata盘

 

做数据库的话,raid10的读写速度高于raid5,还要看raid卡的性能

影响读数据的关键因素是cache命中率,在读数据的情况下,RAID5与RAID10性能本身没有太大差别。
但是对于写数据的一些应用,尤其是小I/O频繁写入的一些应用,如企业ERP生产系统等等,RAID10相比RAID5可能产生较大的性能差异。
而大型文件存储,数据仓库,如医疗PACS系统、视频编辑系统则从空间利用的角度,建议采用RAID5。 

你简单的对比一下就知道了,比如 500G的硬盘,你要用raid10组成1T的空间,要4块硬盘,
raid 5只需要3块,但是前者的读取速度是4X,后者是2X,前者的写入速度是2X,后者取决于控制器的能力;因此很明显的 raid 的读写速度均超过后者;

你可以在任务控制器里面观察一下你的数据库进程,看看读与写的操作哪种比较多;如果读取的操作多,
那么raid 5可以考虑一下,他比raid10慢一些,但是省了些银子;如果写操作很多,那么还是考虑raid 10吧,因为raid 5的写速度慢太多了。。

 

 

raid5为什么有时候会坏2块盘


 

RAID5往往一次挂两个的原因——不是用户RP问题,从BER 角度来说,是硬盘其实早坏鸟,我们没发现而已。当某个硬盘因为MTBF原因整个挂掉,有问题的BER 扇区开始跳出来作梗,于是RAID5就完蛋鸟。

我们也能总结遇到RAID5一次挂掉俩盘的概率:
1. 使用越大容量的硬盘做RAID5,遇到BER 扇区的概率越大;比如用100G硬盘做RAID5就比用1TB的安全;
2. 使用越多盘数的硬盘做RAID5,遇到BER 扇区的概率越大;比如用3个盘做的RAID5,比6个盘做的RAID5安全;
3. 使用越便宜的硬盘做RAID5,遇到BER 扇区的概率越大;比如用SCSI/FC/SAS盘比用IDE/SATA的RAID5安全;
4. RAID5里面存放的数据越多,塞得越满,遇到BER 扇区的概率越大;比如存了100G数据的比存了1TB数据的RAID5安全;