原来RAID0+1和RAID1+0这么简单,你懂了吗
RAID0是将完整数据分成无数的数据块,以数据块的形式分开存放在每个组成阵列的硬盘上,所以一旦其中一块硬盘有问题就会导致所有数据完整性被破坏。优点:速度快、成本低。缺点:数据容易丢失,一旦一个盘损坏就会影响数据。
RAID1原理是有两块硬盘组成的阵列,其中一块正常使用,另外一块是专门做备份存放的,相当于你两块硬盘只能用一块硬盘,另外那块只是保存了正在使用的那块硬盘里面的数据,这样的话即使你有一块硬盘坏了数据也不会丢失,因为有备份。但速度慢,而且两块硬盘只能用一块硬盘的容量。
好了,知道了raid0和raid1的概念,我们就比较容易理解raid0+1和raid1+0是怎么一回事儿了。
首先,raid0+1和raid1+0我们至少需要4块硬盘如:
DISK1,DISK2,DISK3,DISK4
一、RAID0+1
RAID0+1两边的RAID0中不能各坏一块硬盘,但可以在单边同时坏掉两块硬盘。
说明:假如有四块硬盘DISK A1,DISK A2,DISK B1, DISK B2
即:组A(A1,A2) 组B (B1,B2)
1、如果A组中和B组中的任何一块硬盘同时坏掉,就破坏了RAID0技术。整个硬盘数据将被破坏。因此不允许A和B中的任何一个块硬盘同时损坏。
2、当A组中所有硬盘坏了,因为B组中的RAID0的格式保持完整,且做的是RAID0+1,不影响数据的完整性。所以允许A组中所有磁盘损坏,同理B组也是这样。
下图可做参考:
二、RAID1+0
RAID1+0两边的RAID1中可以同时各坏一块硬盘,但不能同时坏掉单边的两个硬盘。
说明:
1、A组中的任何一个硬盘都可以坏,因为做的是RAID1格式,同时B组中的任何一个硬盘的数据也可以坏掉,因为也做的是RAID1的格式。所以允许A和B中的任何一块硬盘同时损坏,不影响数据的完整性。
2、如果A组中或者B组中的两块硬盘同时损坏,从图中可以看到,数据无法保持完整性。所以不允许单边的两块硬盘同时损坏。
可以参考下图:
作者:骚子曰