独立硬盘冗余阵列-RAID


RAID 0

    RAID 0亦称为条带,它将两个以上的磁盘串联起来,成为一个大容量的磁盘。在存放数据时,分段后分散存储在这些磁盘中,因为读写时都可以并行处理,所以在所有的级别中,RAID 0的速度是最快的。但是RAID 0既没有冗余功能,也不具备容错能力,如果一个磁盘(物理)损坏,所有数据都会丢失,危险程度与JBOD相当。

wKiom1SrNmKwr0tkAAEfHsX9RbY975.jpg


RAID 1

   两组以上的N个磁盘相互作镜像,在一些多线程操作系统中能有很好的读取速度,理论上读取速度等于硬盘数量的倍数,另外写入速度有微小的降低。只要一个磁盘正常即可维持运作,可靠性最高。RAID 1就是镜像,其原理为在主硬盘上存放数据的同时也在镜像硬盘上写一样的数据。当主硬盘(物理)损坏时,镜像硬盘则代替主硬盘的工作。因为有镜像硬盘做数据备份,所以RAID 1的数据安全性在所有的RAID级别上来说是最好的。但无论用多少磁盘做RAID 1,仅算一个磁盘的容量,是所有RAID中磁盘利用率最低的一个级别。

    如果用两个不同大小的磁盘建RAID 1,可用空间为较小的那个磁盘,较大的磁盘多出来的空间也可以分区成一个区来使用,不会造成浪费。

wKioL1SrNy_x_SN7AAEfLAe3rFE055.jpg


RAID 1+0


wKiom1SySuji9LXOAAOqUEaWW3A537.jpg


RAID 0+1(基本不用)    


wKioL1SyTDjz7C0bAALAZDS3zTg620.jpg

    当RAID 10有一个硬盘受损,其余硬盘会继续运作。RAID 01只要有一个硬盘受损,同组RAID 0的所有硬盘都会停止运作,只剩下其他组的硬盘运作,可靠性较低。如果以六个硬盘建RAID 01,镜射再用三个建RAID 0,那么坏一个硬盘便会有三个硬盘脱机。因此,RAID 10远较RAID 01常用,零售主板绝大部份支持RAID 0/1/5/10,但不支持RAID 01。



RAID 4

三块磁盘存数据,一块磁盘存校验位,早期采用“异或”运算:

参加运算的两个数据,按二进制位进行“异或”运算。

运算规则:0^0=0;   0^1=1;   1^0=1;   1^1=0;

即:参加运算的两个对象,如果两个相应位为“异”(值不同),则该位结果为1,否则为0。


wKiom1SyR7SRzPZAAAI4wVQbU6o030.jpg


RAID 5

和raid4类似,raid5的校验位是在4块磁盘中分开存放的。

wKioL1SySHvR1LAIAADVQVoHlIw431.jpg


RAID 6

和raid4类似,有两块校验盘,容许同时坏两块磁盘。

wKiom1SyR7bDXLiFAAGXgFiaJBQ328.jpg


RAID 5+0

用三块磁盘做raid5,在用另外三块磁盘做raid0

wKioL1SySIHg-sV8AAJNcrYf3rE837.jpg

你可能感兴趣的:(raid)