嗨,all:
今天得空就把几个常用到的几个raid的方案总结一下:
主要也就四个方案:Raid0、Raid1、Raid10、Raid5:
Raid0:
最高存储性能,速度快,没有安全性可言,
只要其中一块磁盘坏掉,将会导致整个磁盘阵列都无法正常运转
属于比较简单的1+1=2的这种叠加感觉,无论是是速度还是容量;
比较适用于不需要太高安全保证的领域环境当中,一般的pc、服务等等……
3块250的磁盘,做成raid0的话,总存储容量为750G;
然后读取和写入文件时所需的时间是单个的磁盘读取和写入时间的1/3……
做raid0的磁盘数量没有限制,转速也是可以自行控制的……所需成本较低……
Raid1:
最大限度的保证用户数据的可用性和可修复性,提供最高安全数据保障
但是,换来的带价是存储容量削减一半,通过镜像方式来进行“备份”和回复
适用于,要求高安全性和快速回复的需求当中,一般拿来做数据服务,成本较高!
2块250G磁盘,做成Raid1的话,总存储量为250G
同时建议两块磁盘的容量相同,否则以最小的为主,如250+200经过raid1就变成200G的总存储容量了……
还有,对转速的要求也是一样,最好也是相同的,不然计算机的就低不就高的原则,对磁盘的性能也是有所亏损的……
做成Raid1的磁盘数量必须是成对的偶数,2、4、6等等,建议每对磁盘是一样的
Raid5:
这是一种,存储性能,数据安全和成本兼顾的一套存储解决方案
他具有raid0相近的速度,也具有一定的安全性;
同样换来的带价则是需要消耗一块磁盘的容量;
Raid5是一套介于raid0和raid1之间的折中方案,应用的范围就广阔一些,那么当然针对性就相对较小了
3块250G的磁盘,做成raid5的话,总容量就成了略小于500G的大小了
读取速度约类似于两块磁盘做成raid0的速度;
安全性方面,他只允许一块磁盘坏掉,只要有两个磁盘完好,就可以保证整体的数据的完整性
但是,一旦出现一个磁盘坏掉,整体的磁盘运算就会变得比较复杂,对磁盘的考验也会加大
那个时候运算速度和安全性将会变得更差,那么这个就需要及时快速的进行恢复
如果再坏掉一个,那么整个raid都会崩溃掉!!!
做成raid5,至少需要3快磁盘,同样建议容量和转速是一样的
Raid5的原理就是多出一个奇偶校验的过程
如3快磁盘,坏掉一块;他可以通过这个完好的2快磁盘进行奇偶校验来判断出第三快磁盘的数据
也就是通过这种方式来保障数据的完整性!
同样如n快磁盘,它可以通过(n-1)磁盘来保障整体的完整性
做Raid5的话,就感觉比较尴尬,磁盘多的话,安全保障度就降低;
磁盘少的话,就还不如做raid0或者raid1,所以使用这个raid5的方式反而还不太多!!!
Raid10
这个其实就是raid0+raid1综合体
他可以100%保障安全,同时还可以提高速度,
相比较与raid5而言,raid10的成本要较高一些,但是应用起来案例确实要多很多
如四块250G磁盘,做成Raid10 他总容量为500G,速度等于两块磁盘做raid0的速度
它工作原理是现将两块磁盘两两做成raid1,然后把两个做好的raid1的在做成raid0
这样一来,逻辑清晰明了,磁盘工作起来也较稳定,安全性也是可以100%冗余保障,
当然,代价就是要消耗掉一半的磁盘,总利用率为50%,安全性100%,成本也就随之较高了!!!
以上几个是比较适用的几个raid磁盘阵列的方式,也没有太深入的讲述,
有建议或者兴趣的同志们,可以在查找查找一并交流交流