【】RAID原理分析总结( 二 )


由于对存储的数据进行百分之百的备份 , 在所有RAID级别中 , RAID 1提供最高的数据安全保障 。同样 , 由于数据的百分之百备份 , 备份数据占了总存储空间的一半 , 因而Mirror(镜像)的磁盘空间利用率低 , 存储成本高 。Mirror虽不能提高存储性能 , 但由于其具有的高数据安全性 , 使其尤其适用于存放重要数据 , 如服务器和数据库存储等领域.
(3) RAID 0+1
正如其名字一样RAID 0+1是RAID 0和RAID 1的组合形式 , 也称为RAID 10 。
以四个磁盘组成的RAID 0+1为例 , 其数据存储方式如图所示:RAID 0+1是存储性能和数据安全兼顾的方案 。它在提供与RAID 1一样的数据安全保障的同时 , 也提供了与RAID 0近似的存储性能 。
由于RAID 0+1也通过数据的100%备份功能提供数据安全保障 , 因此RAID 0+1的磁盘空间利用率与RAID 1相同 , 存储成本高 。
【】RAID原理分析总结
文章图片

文章图片

RAID-10结构图解
RAID 0+1的特点使其特别适用于既有大量数据需要存取 , 同时又对数据安全性要求严格的领域 , 如银行、金融、商业超市、仓储库房、各种档案管理等 。
(4) RAID 3
RAID 3是把数据分成多个"块" , 按照一定的容错算法 , 存放在N+1个硬盘上 , 实际数据占用的有效空间为N个硬盘的空间总和 , 而第N+1个硬盘上存储的数据是校验容错信息 , 当这N+1个硬盘中的其中一个硬盘出现故障时 , 从其它N个硬盘中的数据也可以恢复原始数据 , 这样 , 仅使用这N个硬盘也可以带伤继续工作(如采集和回放素材) , 当更换一个新硬盘后 , 系统可以重新恢复完整的校验容错信息 。由于在一个硬盘阵列中 , 多于一个硬盘同时出现故障率的几率很小 , 所以一般情况下 , 使用RAID3 , 安全性是可以得到保障的 。
【】RAID原理分析总结
文章图片

文章图片

RAID 3结构图解
与RAID0相比 , RAID3在读写速度方面相对较慢 。使用的容错算法和分块大小决定RAID使用的应用场合 , 在通常情况下 , RAID3比较适合大文件类型且安全性要求较高的应用 , 如视频编辑、硬盘播出机、大型数据库等.
(5) RAID 5
RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案 。
以四个硬盘组成的RAID 5为例 , 其数据存储方式如图4所示:图中 , P0为D0 , D1和D2的奇偶校验信息 , 其它以此类推 。由图中可以看出 , RAID 5不对存储的数据进行备份 , 而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上 , 并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上 。当RAID5的一个磁盘数据发生损坏后 , 利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据 。
【】RAID原理分析总结
文章图片

文章图片

RAID 5结构图解
RAID 5可以理解为是RAID 0和RAID 1的折衷方案 。RAID 5可以为系统提供数据安全保障 , 但保障程度要比Mirror低而磁盘空间利用率要比Mirror高 。RAID 5具有和RAID 0相近似的数据读取速度 , 只是多了一个奇偶校验信息 , 写入数据的速度比对单个磁盘进行写入操作稍慢 。同时由于多个数据对应一个奇偶校验信息 , RAID 5的磁盘空间利用率要比RAID 1高 , 存储成本相对较低 。
(6) RAID 6
RAID 6等级是在RAID 5基础上 , 为了进一步加强数据保护而设计的一种RAID方式 , 实际上是一种扩展RAID 5等级 。与RAID 5的不同之处于除了每个硬盘上都有同级数据XOR校验区外 , 还有一个针对每个数据块的XOR校验区 。当然 , 当前盘数据块的校验数据不可能存在当前盘而是交错存储的 , 具体形式见图 。


推荐阅读