但是由于第N块磁盘是校验码磁盘,因此有任何数据的写入都会要去更新这块磁盘,导致这块磁盘的读写是最频繁的,也就非常的容易损坏 。
RAID5的方式可以说是对RAID3进行了改进 。
RAID5模式中,不再需要用单独的磁盘写校验码了 。它把校验码信息分布到各个磁盘上 。例如,总共有N块磁盘,那么会将要写入的数据分成N份,并发的写入到N块磁盘中,同时还将数据的校验码信息也写入到这N块磁盘中(数据与对应的校验码信息必须得分开存储在不同的磁盘上) 。一旦某一块磁盘损坏了,就可以用剩下的数据和对应的奇偶校验码信息去恢复损坏的数据 。
RAID5校验位算法原理:P = D1 xor D2 xor D3 … xor Dn (D1,D百思特网2,D3 … Dn为数据块,P为校验,xor为异或运算)
RAID5的方式,最少需要三块磁盘来组建磁盘阵列,允许最多同时坏一块磁盘 。如果有两块磁盘同时损坏了,那数据就无法恢复了 。
- RAID6
为什么RAID6这么牛呢,因为RAID6在RAID5的基础上再次改进,引入了双重校验的概念 。
RAID6除了每块磁盘上都有同级数据XOR校验区以外,还有针对每个数据块的XOR校验区,这样的话,相当于每个数据块有两个校验保护措施,因此数据的冗余性更高了 。
但是RAID6的这种设计也带来了很高的复杂度,虽然数据冗余性好,读取的效率也比较高,但是写数据的性能就很差 。因此RAID6在实际环境中应用的比较少 。
- RAID10
我们看图就明白了:
RAID10兼备了RAID1和RAID0的有优点 。首先基于RAID1模式将磁盘分为2份,当要写入数据的时候,将所有的数据在两份磁盘上同时写入,相当于写了双份数据,起到了数据保障的作用 。且在每一份磁盘上又会基于RAID0技术讲数据分为N份并发的读写,这样也保障了数据的效率 。
但也可以看出RAID10模式是有一半的磁盘空间用于存储冗余数据的,浪费的很严重,因此用的也不是很多 。
整体对比一下 RAID0、RAID1、RAID5、RAID6、RAID10 的几个特征:
作者:不止思考_奎哥
链接:
http://www.imooc.com/article/264962
来源:慕课网
本文原创发布于慕课网,转载请注明出处,谢谢合作
---------------------------------------------------------------------------------------------
以下是更多类型对比以及原理的简介!
热备盘
磁盘阵列术语汇编
Array:阵列
磁盘阵列模式是把几个磁盘的存储空间整合起来,形成一个大的单一连续的存储空间 。NetRAID控制器利用它的SCSI通道可以把多个磁盘组合成一个磁 盘阵列 。简单的说,阵列就是由多个磁盘组成,并行工作的磁盘系统 。需要注意的是作为热备用的磁盘是不能添加到阵列中的 。
Array Spanning:阵列跨越
阵列跨越是把2个,3个或4个磁盘阵列中的存储空间进行再次整合,形成一个具有单一连续存储空间的逻辑驱动器的过程 。NetRAID控制器可以跨越连续 的几个阵列,但每个阵列必需由相同数量的磁盘组成,并且这几个阵列必需具有相同的RAID级别 。就是说,跨越阵列是对已经形成了的几个阵列进行再一次的组 合,RAID 1,RAID 3和RAID 5跨越阵列后分别形成了RAID 10,RAID 30和RAID 50 。
Cache Policy:高速缓存策略
推荐阅读
- 中东地区为什么戴头巾 中东地区包括哪些国家
- 吉布提的国家代码 中东地区有哪些国家
- 中东是什么人种? 中东是指哪些国家
- 房产中介找客源10个方法 中介如何找客户
- 描写人物心理的句子摘抄大全 描写心理活动的句子
- 古典乐器有哪些 中国乐器有哪些
- 正确毛利计算公式 毛利怎么算
- 中国美食及制作方法 中国传统美食有哪些
- 12个月各有什么节日 中国传统节日有哪些