目前常用的raid技术解读

chailonggang chailonggang     2023-03-22     672

关键词:

RAID技术解读

1、什么是RAID ?

RAID的全称(Redundant Array of inexpensive Disks廉价磁盘冗余阵列),而在我们的现实生活之中我们会发现磁盘并不廉价,所以我们现在也称之为独立磁盘冗余阵列。1988年由加利福尼亚大学伯克利分校(University of California-Berkeley) “A Case for Redundant Arrays of Inexpensive Disks”,多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供。

 


2、RAID功能实现

提高IO能力,磁盘并行读写

提高耐用性,磁盘冗余算法来实现


3、RAID实现的方式
外接式磁盘阵列:通过扩展卡提供适配能力

内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置

软件RAID:通过OS实现,比如:群晖的NAS

 

4、RAID级别

Raid技术主要包含Raid 0~Raid 50等数个级别,它们的侧重点各不相同,常见的级别有RAID0 1 2 3 4 5 6 7 (及10、01、50等组合级别)。

目前常用的有(RAID-0, RAID-1, RAID-5, RAID-10, RAID-50)

 

RAID 0

RAID0以条带的形式将数据均匀的分布在阵列上的各个磁盘之上。

是一种简单的、无数据校验的数据条带化技术。

                                                 技术图片

  • 性能:具备高读写性能
  • 冗余:无冗余技术,一旦数据损坏,将无法恢复
  • 磁盘利用率:100% 的高存储空间利用率
  • 至少需要硬盘数:2N
  • 允许坏硬盘数:允许坏0块磁盘
  • 适应领域:一般适用于对性能要求严格但对数据安全性和可靠性不高的应用,如视频、音频存储、临时数据缓存空间等
  • 优点:低成本、高读写性能、 100% 的高存储空间利用率 不存在校验、不会占用太多的CPU;设计、使用和配置比较简单
  • 缺点:无冗余,一旦数据损坏,将无法恢复

 

RAID 1

RAID1 称为镜像,它将数据完全一致地分别写到工作磁盘和镜像磁盘

RAID1 在数据写入时,响应时间会有所影响,但是读数据的时候没有影响。

RAID1 提供了最佳的数据保护,一旦工作磁盘发生故障,系统自动从镜像磁盘读取数据,不会影响用户工作

                                          技术图片

 

  • 性能:读性能提升、写性能略有下降
  • 冗余:有冗余 技术 一旦工作磁盘发生故障,系统自动从镜像磁盘读取数据
  • 磁盘利用率:50%
  • 至少需要硬盘数:2N
  • 允许坏硬盘数:允许坏1块磁盘
  • 适应领域:财务、金融等高可用、高安全的数据存储环境
  • 优点:具有100%的数据冗余,提供最高的数据安全保障,理论上可以实现2倍的读取效率,设计和使用也比较简单;
  • 缺点:开销大,磁盘空间的利用率只有50%,在写操作方面性能并没有提升

 

RAID 5

RAID 5与RAID 4 相似,在此基础上做了改进,区别在于校验数据交叉分布在阵列中的所有磁盘上,而没有采用专门的校验磁盘。

RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低

 

                         技术图片

  • 性能:读、写性能提升
  • 冗余:有冗余技术 当RAID 5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据
  • 磁盘利用率:(N-1)/N
  • 至少需要硬盘数:3N
  • 允许坏硬盘数:允许多1块磁盘损坏
  • 优点:一种存储性能、数据安全和存储成本兼顾的存储解决方案
  • 缺点:坏盘时另外2块需要重新计算还原坏盘数据

 

RAID 6

RAID 6 是在 RAID 5 的基础上为了进一步增强数据保护而设计的一种 RAID 方式,它可以看作是一种扩展的 RAID5 ,因此它的工作模式与RAID 5有异曲同工之妙,不同的是RAID 5将校验码写入到一个驱动器里面,而RAID 6将校验码写入到两个驱动器里面,这样就增强了磁盘的容错能力。

RAID 6强大之处在于它允许同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失

RAID 6 具有快速的读取性能、更高的容错能力。但是,它的成本要高于 RAID 5 许多,写性能也较差,并有设计和实施非常复杂。因此, RAID 6 很少得到实际应用

 

                       技术图片

 

 

  • 性能:读性能提升、写性能较差
  • 冗余:有冗余技术  同时出现两个磁盘失效时,阵列仍能够继续工作,不会发生数据丢失
  • 磁盘利用率:(N-2)/N
  • 至少需要硬盘数:4N
  • 允许坏硬盘数:允许坏2块磁盘
  • 适应领域:主要用于对数据安全等级要求非常高的场合
  • 优点:数据的可靠性非常高,即使两块磁盘同时失效也不会影响数据的使用
  • 缺点:相对可以利用的空间减少很多

 

RAID 10

RAID 10是DAID 1+RAID 0的结合,在连续地以位或字节为单位分割数据并且并行读/写多个磁盘的同时,为每一块磁盘作磁盘镜像进行冗余,也被称为镜像阵列条带。

 

                   技术图片

先做RAID1,然后再做RAID0,因此Raid 10允许坏多个盘,只要不是一对磁盘坏就OK,应用最为广泛。

 

 

  • 性能:读写性能提升
  • 冗余:有冗余技术  允许坏多个盘,只要不是一对磁盘坏就OK
  • 磁盘利用率:50%
  • 至少需要硬盘数:4N
  • 允许坏硬盘数:允许坏多个盘,但不能是同一组镜像
  • 优点:同时拥有RAID 0的超凡速度和RAID 1的数据高可靠性
  • 缺点:CPU占用率高,而且磁盘的利用率只有50%

 

RAID 01

RAID 10是DAID 0+RAID 1的结合 它先用两块磁盘建立镜像,然后再在镜像内部做条带化。是存储性能和数据安全兼顾的方案

由于RAID 0+1也通过数据的100%备份提供数据安全保障,因此RAID 0+1的磁盘空间利用率与RAID 1相同,存储成本高

                        技术图片

先做两个RAID 0,然后再做RAID 1,因此RAID 01,允许坏多个盘,但只能坏在同一个RAID 0中,不允许两个RAID 0都有坏盘

 

 

  • 性能:读写性能提升
  • 冗余:有冗余技术  允许坏多个盘,但只能坏在同一个RAID 0中,不允许两个RAID 0都有坏盘
  • 磁盘利用率:50%
  • 至少需要硬盘数:4N
  • 允许坏硬盘数:允许坏多个盘,但不能是同一组镜像
  • 适应领域:银行、金融、商业超市、仓储库房、各种档案管理等
  • 优点:数据的100%备份提供数据安全保障
  • 缺点:存储成本高、而且磁盘的利用率只有50%

 

RAID 50

RAID 50提供可靠的数据存储和优秀的整体性能,并支持更大的卷尺寸。即使两个物理磁盘发生故障(每个阵列中一个),数据也可以顺利恢复过来。

RAID50具备更高的容错能力,因为它允许某个组内有一个磁盘出现故障,而不会造成数据丢失。

             技术图片

 

          多块磁盘先实现RAID5,再组合成RAID0

  • 性能:读写性能提升
  • 冗余:有冗余技术  即使两个物理磁盘发生故障(每个阵列中一个),数据也可以顺利恢复过来。
  • 磁盘利用率:50%
  • 至少需要硬盘数:6N
  • 允许坏硬盘数:允许两个物理磁盘发生故障(每个阵列中一个)
  • 优点:更高的容错能力,具备更快数据读取速率的潜力
  • 缺点:价格过于昂贵 成本高 故障后重建信息的时间比镜像配置情况下要长

 RAID总结

对RAID 0、RAID 1、RAID 5、RAID 6、RAID 10、RAID 01分析比较

技术图片

 

 

 

技术图片

 

常用raid类型以及它们的区别(代码片段)

一.RAID定义RAID(RedundantArrayofIndependentDisk独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护... 查看详情

emcvnxstorage可以支持多少不同的raid磁盘数?

...储成本。参考资料来源:百度百科-RAID磁盘阵列参考技术A目前在同一个Pool或是RaidGroup里面只能采用同一个RAID类型,我也碰到有客户希望能加入不同磁盘类型的不同RAID类型的选项,如果这种需求很多,也许EMC在下一代产品更新的时候... 查看详情

raid常用级别特性

RAID为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级... 查看详情

raid技术详解

...级别,有明确标准级别分别是0、1、2、3、4、5等。但是最常用的是0、1、3、5四个级别。其他还有6、7、10、30、50等。RAID为使用者降低了成本、增加了执行效率,并提供了系统运行的稳定性。  标准的RAID写操作,包括如:R... 查看详情

0基础学习前段历程2第一门需要掌握的前端技术html5+css3css基础知识,常用样式详细解读

#### CSS属性值background背景 -   背景颜色 - background-image:url(  );背景图片 - background-repeat:no-repeat; 设置背景图片是否平铺  - repeat:平铺,默认值&n 查看详情

简单描述raid级别:

...RAID1是一块写,一块用来备份,坏一块无所谓;RAID2,3,4不常用;最常用的就是RAID5和RAID6,RAID5允许坏一块盘,但是最少需要三块盘来做,做出来的容量是N-1的容量(相当于一块用来写校验信息);RAID6允许坏2块盘,但是最少需要... 查看详情

服务机器人关键技术解读

...代人类完成高频重复的工作正加速前进中,而技术问题是目前面临的主要难题。服务机器人实际上是多种技术的融合和实现,包括定位导航、语音交互、运动控制、后台调度管理、多传感器融合、通信等多领域的技术。要让产品... 查看详情

解读服务机器人关键技术

...代人类完成高频重复的工作正加速前进中,而技术问题是目前面临的主要难题。服务机器人实际上是多种技术的融合和实现,包括定位导航、语音交互、运动控制、后台调度管理、多传感器融合、通信等多领域的技术。要让产品... 查看详情

使用raid与lvm磁盘阵列技术

...读写性能上作出权衡,制定出满足各自需求的不同方案。目前已有的RAID磁盘阵列的方案至少有十几种,而刘遄老师接下来会详细讲解RAID0、RAID1、RAID5与RAID10这4种最常见的方案RAID0   RAID0技术把多块物理硬盘设备(至少两块... 查看详情

atc背后的技术支撑——higgschain的生态体系解读

...独有的核心技术着力打造区块链的基础设施平台,欲突破目前区块链难以与实际业务逻辑对接的难题。Higgs欲依托于HiggsChain公链逐步建立一个区块链的生态体系;同时,Higgs也会扶持企业项目,其中A 查看详情

磁盘阵列

 磁盘阵列RAID概述及常用的RAID规范RAID最初是“RedundantArrayofIndependentDisk”(独立磁盘冗余阵列)的缩写,后来由于廉价磁盘的出现,RAID成为“RedundantArrayofInexpensiveDisks”(廉价磁盘冗余阵列)的缩写,RAID技术诞生于1987年,由... 查看详情

常用raid学习

1、何为RAIDRAID(RedundantArraysofIndependentDisks)磁盘阵列,有“独立磁盘构成的具有冗余能力的阵列”之意。2、常见几种RAID总结常见RAID最低实现硬盘数硬盘利用率冗余速度RAID0(条带存储)2100%一块磁盘坏则数据全部丢失快RAID1(镜... 查看详情

磁盘冗余列阵raid技术知识与实践

...,性能太低。性能降低5%---10%      常用RAID级别细节说明  1) RAID0 &nb 查看详情

常用raid详细介绍

常用raid详细介绍1、Raid0(带区卷)简介特点:组建成本低,由两块或多块磁盘组成,没有数据冗余,拥有所有raid级别中最高的存取性能,损坏任意一块磁盘,数据就会全部丢失。原理:把连续的数据分散在多块磁盘上存取优点... 查看详情

03-springboot常用注解解读

Spring Boot深度课程系列03SpringBoot常用注解解读在SpringBoot中使用了大量的注解,我们下面对一些常用的注解进行一些介绍,方便大家在使用的过程中能够理解。  详细说明:1)@SpringBootConfiguration:表明这是一个配置类,... 查看详情

raid概述

...以做raid,只要我们每块磁盘能够取相同容量空间即可;常用的raid技术:raid0 //至少2块磁盘,无备份,磁盘全部用于存储数据raid1 //至少2块磁盘,有备份,磁盘一般容量用 查看详情

1ms的时延,10gbps速率…5g通信技术解读

...《5G通信关键技术解读》,作者:Super.雯。5G作为目前最新一代的蜂窝通信技术,一直受到很多关注,除了现在市面上推出了他们的5G手机终端以外,应用场景也从移动互联网业务 查看详情

区块链概念及应用解读

...是区块链?区块链(Blockchain)技术自身仍然在发展中,目前还缺乏统一的规范和标 查看详情