[原]关于RAID 1+0和RAID 0+1的比较

RAID的概念就不多说了,RAID有两种重要的组合方式 RAID 0 和 RAID 1 ,RAID 0 不具有容错性,RAID 1 使用非常原始的方式(复制一份、镜像)进行容错,原理如下图所示:

image RAID 0 原理图

imageRAID 1原理图

从原理图上面可以看到,RAID 0省空间,但是安全性差,RAID 1安全型好,但是废空间。于是乎RAID 1+0 和 RAID 0+1 技术就应运而生了,如图所示:

image

RAID 1+0 / RAID 0+1

RAID 0+1 和 RAID 1+0 又有什么区别呢?

RAID 0+1是先让磁盘组内的成员组成RAID 0条带化,然后磁盘组之间为RAID 1镜像关系。

RAID 1+0是先让磁盘组内的成员组成RAID 1互为镜像,然后磁盘组之间RAID 0条带化。

image RAID 0+1

image

RAID 1+0

除了构成先后的差别外,主要的区别还表现在容错性上。

RAID 0+1 的损坏一块磁盘之后,所在的RAID 0组即认为损坏,RAID 0+1 实际上已经退化为一个RAID 0 的结构,此时,上面那组RAID 0随便坏一块,整个RAID就崩溃了。

image RAID 0+1 故障演示

相对来说,RAID 1+0 就不会有这个问题,只要同一个RAID 1组内硬盘不全不损坏,整个RAID就不会有问题,在图中可以认为,只要右上角的那块磁盘不坏,整个RAID就不会崩溃。

imageRAID 1+0 故障演示

所以使用RAID 1+0比RAID 0+1具有更好的容错性,DELL _6__ 系列之前的RAID卡构建RAID 1+0/0+1比较麻烦,而_8__以后的RAID卡,选择构建RAID 10时候都是构建成RAID 1+0的方式了。

posted @ 2009-08-04 11:46  killkill  阅读(10863)  评论(0编辑  收藏  举报