前序

各位客官:

早上好!中午好!晚上好!

欢迎步入云计算的大门,这是咱们云计算一栏的第四篇博客啦,今天我们来了解一下什么是RAID技术?有哪些RAID技术呢?热备是什么?华为RAID2.0+是什么嘞?店家是从华为官网上学习而来哒,以下是学习所思所得所悟哦。先赞后看,养成好习惯。话不多说,上菜!


目录

RAID技术

一.RAID基本概念

常见的RAID级别

组合RAID级别

二.RAID的数据组织形式

三.RAID的数据保护功能

方法一:镜像

方法二:奇偶校验算法(XOR)

四.RAID热备和重构

1.热备(Hot Spare)的定义

2.热备的分类

3.热备的工作原理

五.RAID 2.0技术

1.RAID 2.0

2.RAID 2.0+

3.华为RAID 2.0+

六.RAID 2.0+块虚拟化技术

1.什么会出现RAID 2.0+技术?

2.什么是RAID 2.0+技术?

3.RAID 2.0+的原理是什么?

4.RAID 2.0+的优势有哪些?


RAID技术

一.RAID基本概念

RAID:Redundant Array of Independent Disks,独立磁盘冗余阵列,RAID技术将多个单独的物理硬盘以不同的方式组合成一个逻辑硬盘,从而提高了硬盘的读写性能和数据安全性

常见的RAID级别

RAID组描述
RAID 0数据条带化,无校验
RAID 1数据镜像,无校验
RAID 3数据条带化读写,校验信息存放于专用硬盘
RAID 5数据条带化,校验信息分布式存放
RAID 6数据条带化,分布式校验并提供两级冗余

组合RAID级别

RAID组描述
RAID 0+1先做RAID 0,后做RAID 1,同时提供数据条带化和镜像
RAID 10类似于RAID 0+1,区别在于先做RAID 1,后做RAID 0
RAID 50先做RAID 5,后做RAID 0,能有效提高RAID 5的性能

注意:分布式存储不能做RAID,因为分布式存储每个盘是独立的;只能用在集中式的存储形式下

二.RAID的数据组织形式

硬盘的条带化:将硬盘空间按照设定的大小分为多个条带,数据写入时也按照条带的大小来划分数据模块。

条带(strip):硬盘中单个或者多个连续的扇区构成一个条带,是组成分条的元素。

分条(stripe):同一硬盘阵列中的多个硬盘驱动器上的相同“位置”(或者说是相同编号)的条带。

存储数据的过程:首先将数据切割,切割成分条的最大容量,然后安装条带顺序存储。比如数据的大小为10M,分条的最大容量为1M,就把10M切割成10分,D0~D9各一份;同时向每个Disk写入数据,该RAID的效率提升三倍。(RAID 0)

三.RAID的数据保护功能

方法一:镜像

描述:再另一块冗余的硬盘上保存数据的副本

RAID 1采用的就是镜像,仅有两块盘,两块盘的数据一模一样

RAID 1的特点:

写的性能下降,因为需要将数据同步在冗余盘中;读的性能不变,因为只需要读一个硬盘的数据,而读哪个硬盘都是一样的。提升的保护功能。

方法二:奇偶校验算法(XOR)

相同为假,相异为真

描述:任意一个盘损坏,就能通过校验和重新计算出损坏的盘的数据。但不能同时坏多个盘,否则无法恢复。

RAID 5采用的奇偶校验,至少需要3块盘

图示:

RAID 0:没有保护功能,有几块盘读写性能就提升几倍

RAID 1:镜像保护,写性能下降,读性能不变,只能有两块盘

RAID 5:奇偶校验保护,校验和在对角线上放,不是单独把校验和放一个盘,而是每个盘都有一个校验和。至少三个盘

RAID 10:先做RAID 1再做RAID 0(如果RAID 1组里坏了一个盘,它的镜像盘还能用)

RAID 01:先做RAID 0再做RAID 1。(如果RAID 0组里面有一个盘坏了,其他盘也就不能用了,只能用上一层的做RAID 1的镜像盘)

RAID 50:先做RAID 5再做RAID 0。

RAID 6:2份校验,横向校验,斜向校验;容量n-2

四.RAID热备和重构

1.热备(Hot Spare)的定义

当冗余的RAID组中某个硬盘失效时,在不干扰当前RAID系统正常使用的情况下,用RAID系统中另外一个正常的备用硬盘自动顶替失效硬盘,及时保证RAID系统的冗余性。

2.热备的分类

全局式:备用硬盘为系统中所有的冗余RAID组共享。

专用式:备用硬盘为系统中某一组冗余RAID组专用。

3.热备的工作原理

当一个数据盘发生故障,系统告知是哪个盘故障了,然后将数据盘更换为热备盘,再进行奇偶校验恢复数据。

五.RAID 2.0技术

1.RAID 2.0

增强型RAID技术,有效解决了机械硬盘容量越来越大,重构一块机械硬盘所需时间越来越长,传统RAID组重构窗口越来越大而导致重构期间又故障一块硬盘而彻底丢失数据风险的问题。

2.RAID 2.0+

在RAID 2.0的基础上提供了更细粒度(可以达几十KB粒度)的资源颗粒,形成存储资源的标准分配及回收单位,类似计算虚拟化中的虚拟机,我们称之为虚拟块技术。

3.华为RAID 2.0+

是华为针对传统RAID的缺点,设计的一种满足存储技术虚拟化架构发展趋势的全新的RAID技术,其传统固定管理模式为两层虚拟化管理模式,在底层块级虚拟化(Virtual for Disk)硬盘管理的基础之上,通过一系列Smart效率提升软件,实现了上层虚拟化(Virtual for Pool)的高效资源管理。

六.RAID 2.0+块虚拟化技术

1.什么会出现RAID 2.0+技术?

因为存储的数据最终都会存储到SSD盘上,如果有些盘片上存放的数据不均匀,就可能导致某些压力大的SSD盘成为系统的瓶颈。(改善硬盘性能

2.什么是RAID 2.0+技术?

华为存储系统采用新型的RAID 2.0+块虚拟化技术,通过更细粒度的划分,实现所有LUN的数据均衡的分布在每个SSD盘上实现盘的负载均衡

3.RAID 2.0+的原理是什么?

块级虚拟化的含义是:将系统中的硬盘划分成若干个连续的固定大小的存储空间,称为存储块,即Chunk,或简称CK。CKG,为Chunk group,通过RAID技术构成CKG

4.RAID 2.0+的优势有哪些?

业务负载均衡,避免热点。数据打散到资源池内所有硬盘上,没有热点,硬盘负荷平均,避免个别盘因为承担更多的写操作而提前达到寿命的上限。

快速重构,缩小风险窗口。当硬盘故障时,故障盘上的有效数据会被重构到资源池内除故障盘外的所有盘上,实现了多对多的重构,速度快,大幅缩短数据处于非冗余状态的时间。

全盘参与重构。资源池内所有硬盘都会参与重构,每个盘的重构负载很低,重构过程对上层应用无影响。


后序

各位客官请细细品尝哦,如果觉得今天的菜不合口味,不妨和店家说说哪里咸了,哪里淡了。待店家稍作闭关修炼,再与各位客官共享佳肴!在此店主要再次声明的是以上文章是在华为官网学习所写的笔记哦,并且图片均来自于菊厂哦。各位客官如果感觉本店不错的话,记得点赞收藏加关注哦!客官的助力是小店开业的不懈动力!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐