ITPub博客

首页 > 数据库 > > 大数据存储技术选型(五)——独立冗余磁盘阵列

大数据存储技术选型(五)——独立冗余磁盘阵列

作者:浪花小雨滴 时间:2020-05-22 10:57:12 0 删除 编辑

一、RAID定义

RAID( Redundant Array of Independent Disk 独立冗余磁盘阵列 )技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

二、RAID的几种模式

RAID0

RAID 0_百度百科​baike.baidu.com图标

RAID1

RAID 1_百度百科​baike.baidu.com图标

RAID2

RAID 2_百度百科​baike.baidu.com图标

RAID3

RAID 3_百度百科​baike.baidu.com图标

RAID4

RAID 4_百度百科​baike.baidu.com图标

RAID5

RAID 5_百度百科​baike.baidu.com图标

RAID6

RAID 6_百度百科​baike.baidu.com图标

RAID7

RAID 7_百度百科​baike.baidu.com图标

RAID10

RAID 10_百度百科​baike.baidu.com图标

三、常用的RAID模式及其工作原理

基本常用的是四种RAID0,RAID1,RAID5,RAID10

RAID详解[RAID0/RAID1/RAID10/RAID5]-greendays-ChinaUnix博客​blog.chinaunix.net图标

简单来说是RAID0是分布式存储,举个例子,原来有用一块磁盘写一份数据,现在我把数据拆分并用四块磁盘同时写这份数据,这样在硬盘写入速度不变情况下,提高数据存储速度。


RAID1就是做对应的备份盘,假设我现在有C1,C2两个磁盘,现在有托哥们买了两个磁盘,分别做C1的备份盘D1,C2的备份盘D2,用这个方式的磁盘阵列就是RAID1。


RAID10就是结合了RAID0和RAID1,即做分布式存储,又做备份。


RAID5

这个磁盘阵列简直太**了,我无法用语言形容它的伟大,只能用星号代替。

红旗颂 - 纯音乐版_上海交响乐团_高音质在线试听_红旗颂 - 纯音乐版歌词|歌曲下载_酷狗音乐​

(此处应该有背景音乐)

RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 以四个硬盘组成的RAID 5为例,其数据存储方式如图4所示:图中,Ap为A1,A2和A3的奇偶校验信息,其它以此类推。由图中可以看出,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘 上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。

所谓的奇偶性验证是指对存储块数据的二进制代码进行验证,用异或的方式去运算(xor)。存储的是磁盘的间的奇偶验证信息,这样的方式可以更高效的利用磁盘空间,不必采取直接备份的数据的方式。

异或_百度百科​baike.baidu.com图标

RAID5是现在大多数互联网公司都在用的磁盘冗余阵列模式。一般新的传统物理机都要做此种磁盘阵列来应对坏盘风险。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3160470/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 聊聊负载均衡
下一篇: MongoDB安装教程
请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    40093