主流常见raid笔记

173 阅读3分钟

本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路

主流常见raid笔记

RAID 0

RAID级别中最高的存储性能。
原理:把连续的数据分散到多个磁盘上存储(至少2块硬盘);
优点:充分利用了总线的带宽和硬盘有效空间;
缺点:无数据备份和数据校验,安全性较差,没有容错功能。  

RAID 1 又称Mirror(磁盘镜像)

最大限度的保证用户数据的可用性和可修复性(至少2块硬盘);
原理:将硬盘数据100%自动复制到另一个硬盘;
优点:提供最高的数据安全保障;
缺点:磁盘空间利用率低,存储成本高。  

RAID 3

有一个盘为校验盘,数据以位或字节的方式存于各盘(分散记录在组内相同扇区的各个硬盘上)。
原理:将数据分块,对这些块进行异或校验,校验数据写到最后一个硬盘上。
优点:并行I/O传输和单盘容错,具有很高可靠性。
缺点:每次读写要牵动整个组,每次只能完成一次I/O。
补充:当一个硬盘发生故障,除故障盘外,写操作将继续对数据盘和校验盘进行操作。而读操作是通过对剩余数据盘和校验盘的异或计算重构故障盘上应有的数据来进行的。(硬盘数量至少三块)

   

RAID 5

不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。(硬盘数量至少三块)  

RAID 6

RAID 6根据条带化的数据生成校验信息,条带化数据和校验数据一起分散存储到RAID组的每块硬盘上。为了确保在两块硬盘掉线时数据不会丢失,需要两种不同的校验算法。这样,在两块硬盘掉线时,根据两个不同的校验算法联解方程组,就可以推算出掉线硬盘上的数据,并恢复。(硬盘数量至少四块)  

 

RAID01

为RAID0和RAID1的组合,即由两个完全相同配置的RAID0形成镜像关系,既提高了阵列的读取速度,又保障了阵列数据的安全性,当然,为此付出的代价同样是价格昂贵(先分割数据,然后备份)  

RAID10

先备份,然后再分割数据  

小结:

RAID3、RAID5中,在一块硬盘发生故障后,RAID组从ONLINE变为DEGRADED方式,但I/O读写不受影响,直到故障盘恢复。但如果DEGRADED状态下,又有第二块盘故障,整个RAID组的数据将丢失。 DEGRADED情况下,数据在Rebuilding(重建)。      

存储设备与服务器的连接方式通常有三种形式:

  • 存储设备与服务器直接相连接,又称为DAS;Direct Attached Storage
  • 存储设备直接联入现有的TCP/IP的网络中,这种设备称为NAS; Network Attached Storage
  • 将各种存储设备集中起来形成一个存储网络,以便于数据的集中管理,这样的网络称为SAN。Storage Area Network

新型技术raid2.0本文不做讲解。