RAID – Redundant Array of Inexpensive Disks将多块硬盘分组虚拟成一个单独的硬盘,使其得到更大的空间,更快的速度以及更高的实用性。如下图所示:
存储-RAID简介_第1张图片

 RAID的优势是:容量、可管理性、性能优势、可靠性等。
 RAID的级别:
 1.RAID0:一个系统上层IO对多个磁盘进行同时读写 ,提供最快读写速度,无校验。要求至少两个磁盘。特征为周伯通的左右互搏,发挥最大的功力。
   优点:无论是连续读写或随机读写,速度都最快。
   缺点:无校验,一块盘损坏,阵列就彻底over。

 2.RAID1 把一个磁盘的数据镜像到另一个磁盘上,具有最高的数据冗余能力。特征:镜像。
   优点:阵列的可靠性、可用性最高。
   缺点:镜像盘平时不工作,相当于浪费一个盘。

 3.RAID2:在raid0的思想上增加校验功能,即增加校验盘,在多个磁盘组成阵列的情况下,数据被平均分配同时存储到多个磁盘中,并且需要多个磁盘存放校验信息。校验采用海明码,具有一位纠错功能。特征:海明码校验。
   优点:相对于RAID0来说提供容错能力
   缺点:需要大量的校验盘,浪费巨大

 4.RAID3:如RAID2一样, 数据被平均分配在多个磁盘上以提高读/写速度,并用一个专门的校验盘来存储校验信息,至少需要三个磁盘。与RAID2的区别在于采用的是布尔校验码,仅需要一个校验盘。特征:布尔校验。
   优点:在连续读写中,速度快,适合大数据块的连续存储。
   缺点:IO不能并发,使得在随机读写中速度慢,尤其是小数据块(因为无论数据块多小,一次上层系统IO都会占用完所有磁盘【因为数据都会平均分配到所有磁盘上进行存储】,因此IO不能并发,只能排队处理)

 5.RAID4:类似RAID3,扩大了条带的深度,使得小数据块IO能在一个硬盘完成,其他硬盘可以同时处理其他IO请求,从而实现多IO并发。但是由于没有考虑到校验盘只有一个,使得校验盘一次只能IO读写一个校验码,使得整个RAID4从本质上来并没有很好的实现IO并发,效率有可能还不如RAID3。基本上没有人用。特征:有缺陷的IO并发。
优点:无
缺点:同RAID3。

 6.RAID5: 类似于RAID3,但校验数据不是存储在一个专职的校验盘上,而是分布在所有的数据盘上,从而解决RAID4中存在的校验盘无法并发的缺点,其他同RAID4。至少4个磁盘,容量是(N-1/N。特征:IO并发。
优点:随机读速度快。
缺点:随机写速度慢。因为RAID0写只需1次操作,RAID2需2次(写入数据,复制到镜像),RAID3需2次(写数据,写校验码),RAID5需4次(读校验码、读数据、写数据、写校验码【这是因为条带深度过大,一个IO可能未写满一个条带,在第二次写该条带时要考虑原数据并生成新校验码】)

 7.RAID6:类似RAID5,但是采用二维校验码,即存在两个校验码,使得容错性高。特征:高容错。
优点:允许大于1个硬盘损坏的情况下数据恢复。
缺点:随机写速度最慢,效率低。

 8.RAID10:其实就是0+1,其他两位数的RAID类似。