RAID

华中科技大学-计算机组成原理

RAID

Redundant Arrays of Independent Disks
独立磁盘冗余阵列

  • 将并行处理技术引入磁盘系统。使用多个磁盘构成同步化的磁盘阵列
  • 使用基于异或运算为基础的校验技术恢复损坏的数据

并行性有两方面的含义:

  • 多个独立的请求可以由多个盘来并行地处理
  • 如果一个请求访问多个块,就可以由多个盘合作来并行处理
RAID特性
RAID是一组物理磁盘驱动器,在操作系统下被视为一个单一的逻辑驱动器
数据以条带化(Striping)方式分布在一组物理磁盘上
冗余磁盘容量用于存储奇偶校验信息,保证磁盘损坏时能够恢复数据

使用N个磁盘构成的磁盘阵列,读取时间缩短为单个磁盘的1 / N,可靠性降低为单个磁盘的1 / N

RAID 0

非冗余磁盘阵列,RAID 0不属于RAID系列

在这里插入图片描述

优点缺点应用
磁盘读写效率高无冗余,数据安全性低视频制作和编辑
无奇偶校验开销图像编辑
使用和配置方便预压缩应用
任何要求高带宽的应用

RAID 1

镜像磁盘

在这里插入图片描述

优点缺点应用
100%冗余,安全性高空间利用率只有50%统计
理论上可以达到RAID 0性能的两倍工资单
财务
任何要求很高可用性的应用

RAID 3

位交叉奇偶校验磁盘阵列
在这里插入图片描述
采用对所有数据盘上同一位置的一组独立位进行奇偶校验
D4( i ) = D3( i ) ^ D2( i ) ^ D1( i ) ^ D0( i )

假设D1损坏,重构D1时
D1( i ) = D4( i ) ^ D3( i ) ^ D2( i ) ^ D0( i )

优点读写性能都比较好;磁盘利用率 = N - 1 / N
缺点控制器设计复杂;校验磁盘的写性能有瓶颈
适用场合视频生成和图像视频编辑等需要高吞吐量的应用环境

RAID 4

块交叉奇偶检验磁盘阵列
在这里插入图片描述
以块为单位进行交叉存储和奇偶校验计算

RAID 5

块交叉分布式奇偶校验磁盘阵列
在这里插入图片描述
取消专用冗余盘,校验信息被均匀分散到各磁盘

优点读性能比较好;校验信息分布式存取,避免了写操作的瓶颈
缺点控制器设计复杂;磁盘重建的过程比较复杂
适用场合FTP,Email,Web,DataBase

RAID 6

P + Q双校验磁盘阵列
在这里插入图片描述
进行两种不同的奇偶校验计算,将校验码以分开的块存入不同的磁盘。

P和Q是两个不同的数据校验算法。其中一个是异或计算,另外一个是独立的数据校验算法

优点缺点应用
提供极高的数据故障容忍能力并能忍受多个驱动器同时失效控制器设计复杂对丢失数据严重的应用是理想的解决方案
计算奇偶校验地址的控制器开销非常高

RAID 10(幺零)

在这里插入图片描述
结合RAID 1和RAID 0,先镜像再条带化

优点读性能高;数据安全性好,允许一半存放不同信息的磁盘损坏(如0和2)
缺点空间利用率只有50%
适用场合高可用性和高安全性

RAID 01(零幺)

在这里插入图片描述
先条带化再镜像

只能坏一个盘,如果0损坏,左边RAID 0失效,只能用右边。

RAID技术总结

在这里插入图片描述

posted @ 2020-04-26 15:51  LanceHansen  阅读(52)  评论(0编辑  收藏  举报