每年考试RAID的题都能出一两道。这么重要的嘛。自己工作的时候也做过RAID检查的自动化,就是自动检查RAID的状态,算是有点渊源。但是具体RAID是啥,还是得总结一下,记在脑子里。
RAID是啥呢
我们都熟悉硬盘,但硬盘万一坏了,或者硬盘的容量不够了的时候,怎么办呢。这个时候,RAID就登场了。RAID是Redundant Array of Independent Disks的缩写。也被称为磁盘阵列。它是利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的是为提升性能或资料冗余,或是两者同时提升。
RAID根据用途和特性,分为RAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6,RAID10和RAID01。RAID10不是10,而是RAID0和RAID1的组合。所以这里并没有为啥从6就到10了呢,咋还跳号了呢的疑问。
RAID0是将两个以上的磁盘并联起来,成为一个大容量的磁盘。优点:速度最快,缺点:没有冗余功能,也不具备容错能力。虽然把鸡蛋放到两个篮子里是好想法,但是一个磁盘坏了数据就全没了。

RAID1是把同一个数据记录在多个硬盘上,也称为镜像。优点:可靠性最高,速度快,数据安全性好。缺点:磁盘利用率最低。也是最低需要两个磁盘。

哎,真是鱼和熊掌不可兼得,那有没有折衷方案呢,有。
RAID5可以理解为是RAID0和RAID1的折衷方案。至少需要三个硬盘。RAID5不是对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当一个磁盘数据发生损坏后,可以利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。是一种储存性能、数据安全和存储成本兼顾的解决方案。

RAID6和RAID5差不多,不同的是有两个奇偶校验信息块。因为RAID5如果有两块磁盘同时失效时出故障的话还是无法恢复数据的。然而RAID6就没问题,数据的可靠性就非常高了。RAID6最低需要四个磁盘。

RAID10是RAID1和RAID0的组合,是先分割资料再镜像,再将所有硬盘分为两组。也具有高速的读写速度,可靠性和大容量的优点。也是最低需要四个磁盘。
还有一个相似的是RAID01。RAID01是先镜像再将资料到分割两组硬盘。RAID10远较RAID01常用。


PS:RAID2实际中不使用。RAID3也被读写速度更快的RAID5代替。
当我边看百科边看考试书总结的时候,我发现考试书上竟然有写错的地方,也是醉了。等周末有空的时候要不要给理事发个邮件呢,我居然有他的邮箱,也是巧了。