传统RAID技术
RAID 2.0+(RAID前身是JBOD)
RAID:Redundant Array of independent Disks 独立磁盘冗余阵列(磁盘阵列)RAID技术将多个单独的物理硬盘以不同的方式组合成一个逻辑硬盘,对外提供统一服务,从而提高了硬盘的读写性能和数据安全性,
(最少两块盘)
实现方法:硬件RAID和软件RAID
性能
###################################
RAID数据组织形式:条带和分条
磁盘的条带化:将硬盘空间按照设定的大小分为多个条带,数据写入时也按照条带的大小来划分数据模块
条带:硬盘中单个或者多个连续的扇区构成一个条带,是组成分条的元素
分条:同一磁盘阵列中多个硬盘驱动器的上相同位置的条带
分条深度=一个条带的容量大小;取值空间:32KB-512KB,默认为128KB,在创建的时候可以修改,创建完成后不可以修改。
分条深度具体设置和用户场景有关系,大IO分条深度设置大一些,小IO分条深度设置小一些。
小IO:小于16KB的IO
大IO:大于256KB的IO
分条宽度=一个磁盘组在进行分条时所使用的磁盘的个数
RAID数据保护方式:镜像,(奇偶校验(XOR)相同为假,相异为真)
奇偶校验
常用RAID级别:
RAID0:数据条带化,无校验 (JBOD写满一块盘在写下一块盘,只提升了扩容,RAID0三块盘同时写,提升了性能和容量)
最少几块盘:至少2块盘
是否允许坏盘:不允许坏盘
可用容量:硬盘数量*单块盘容量(硬盘空间利用率100%)
提问:RAID 0 是不是盘符越多越好?
答:理论上是,但实际上不是,硬盘有故障率,不能确保数据的安全性
RAID1:数据镜像,无校验
最少几块盘:最少2块盘
是否允许坏盘:允许坏盘,2块盘最多允许坏1块,4块盘最多允许坏3块
可用容量:1/N * 总容量
RAID3:数据条带化,奇偶校验盘
最少几块盘:最少3块盘
是否允许坏盘:允许坏盘,最多允许坏1块盘
可用容量:(N-1)* 单块盘容量
有单独的校验盘,校验盘只存放校验数据,不存放数据
校验数据只存放校验盘里,压力过大,不支持并发
RAID5:数据条带化,分布式校验
最少几块盘:最少3块盘
是否允许坏盘:允许坏盘,最多允许坏1块盘
可用容量:(N-1)* 单块盘容量
校验数据斜向式分布存放在各块盘,没有单独的校验盘
RAID 5 4块盘即以上支持并发(提升性能)
RAID6:数据条带化,分布式校验并提供俩级冗余(P+Q DP)
最少几块盘:最少4块盘
是否允许坏盘:允许坏盘,最多允许坏2块(任意俩快)
可用容量:(N-2)* 单块盘容量
RAID10:先做RAID1,在做RAID0
最少几块盘:最少4块盘
是否允许坏盘:允许坏盘,最多允许坏2块,但是坏第二块盘是有的条件的。不能同一个组内俩快盘一起坏。
可用容量:(N-2)* 单块盘容量
RAID50:先做RAID1,在做RAID5
最少几块盘:最少6块盘
是否允许坏盘:允许坏盘,最多允许坏2块,但是坏第二块盘是有的条件的。不能同一个组内俩快盘一起坏。
可用容量:(N-2)* 单块盘容量