RAID知识点总结

news2024/11/27 22:35:56

目录

RAID类型

RAID的数据组织及存取方式

RAID热备与重构

RAID逻辑卷

常见的RAID

RAID0

 RAID 1

RAID3

RAID 5

RAID 6

RAID组合

RAID 10

RAID 50

总结

RAID技术对比

RAID的应用场景

RAID2.0

使用RAID2.0的原因

RAID2.0的发展

RAID2.0技术:两层虚拟化

RAID2.0相比传统RAID的优势

总结

RAID2.0与传统RAID的比较

RAID2.0的优点(软考网工有考察)


RAID(Redundant Array of lndependent Disks)

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

RAID类型

根据不同的组合方式可以分为不同的RAID级别:

RAID0数据条带化,无校验
RAID1数据镜像,无校验
RAID3数据条带化读写,校验信息存放于专用硬盘
RAID5数据条带化,校验信息分布式存放
RAID6数据条带化,分布式校验并提供两级冗余

同时采用两种不同的RAID方式还能组合成新的RAID级别:

RAID0+1先做RAID 0,后做RAID 1,同时提供数据条带化和镜像
RAID10类似于RAID 0+1,区别在于先做RAID 1,后做RAID 0
RAID50

先做RAID 5,后做RAID 0,能有效提高RAID 5的性能

 

RAID的数据组织及存取方式

分块:将一个分区分成多个大小相等的、地址相邻的块,这些块称为分块。它是组成条带的元素。

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

RAID热备与重构

热备 (HotSpare) : 当冗余的RAID组中某个硬盘失效时,在不影响当前RAID系统的正常使用的情况下,用RAID系统中的备用硬盘自动顶替失效硬盘,及时保证RAID系统的几余性。热备一般分为两种
全局式:备用硬盘为系统中所有的几余RAID组共享
专用式:备用硬盘为系统中某一组几余RAID组专用

举例:

 A0损坏,用热备盘替换

其他盘的数据进行异或运算,重新构建热备盘的数据

 

RAID逻辑卷

在RAID的基础上可以按照指定容量创建一个或多逻辑卷,通过LUN(Logic Unit Number)来标识。

 

 

常见的RAID

RAID0

没有容错设计的条带硬盘阵列,以条带形式将RAID组的数据均匀分布在各个硬盘中

:以条带形式组织起来,读写性能会更强

 RAID 1

又称为镜像(Mirror),数据同时一致写到主硬盘和镜像硬盘

RAID3

带有校验的并行数据传输阵列,数据条带化分布在数据盘中,同时使用专用校验硬盘存放校验数据

RAID 5

与RAID3机制类似,但校验数据均匀分布在各数据硬盘上,RAID成员硬盘上同时保存数据和校验信息,数据块和对应的校验信息保存在不同硬盘上。RAID 5是最常用的RAID方式之一 。

•RAID5有效容量:N-1

•最少3块,允许坏一个硬盘

RAID 6

与RAID5相比,RAID6有两个校验盘

•所以RAID 6的有效容量:N-2

•最少4块,允许坏2块硬盘

RAID组合
RAID 10

将镜像和条带进行两级组合的RAID级别,第一级是RAID1镜像对,第二级为RAID0

RAID10也是一种应用比较广泛的RAID级别

RAID 50

将RAID5和RAID 0进行两级组合的RAID级别,最低一级是RAID 5,第二级为RAID 0。

总结

RAID技术对比

RAID的应用场景

RAID2.0

使用RAID2.0的原因

单盘空间8T、10T、16T、18T的磁盘在企业和消费市场已经非常普遍,当这些高容量磁盘由子出现磁盘故障而需要进行数据重构时,传统RAID的弱点便会立即凸显。

重构速度慢,影响性能:以7.2K RPM 4TB 磁盘为例,在传统的 RAD5(8D+1P)中,其重构时间在40小时左右。重构的进程会占用系统的资源,导致应用系统整体性能下降,当用户为了保证应用的及时响应而限制重构的优先级时,重构的时间还将进一步延长。此外,在漫长的数据重构过程中,繁重的读写操作可能引起 RAID 组中其他磁盘也出现故障或错误,导致故障概率大幅提升,极大地增加数据丢失的风险。
传统RAID受限于硬盘数量:在数据容量剧增的年代无法满足企业对资源统一灵活调配的需求,同时,随着硬盘容量的增大以硬盘为单位对数据进行管理也显得越来越力不从心。

RAID2.0的发展

 

RAID2.0技术:两层虚拟化

纵向图 

RAID2.0相比传统RAID的优势

如下图所示:

传统RAID(多到1的重构)

如果HDD1盘损坏,就需要用到HDD5(热备盘)替换,再用HDD0,HDD2,HDD3,HDD4的数据进行重构。

因为是多到一的重构写入,所以会出现以下问题

•盘可能在恢复数据的期间损坏

•如果数据量大,重构时间慢

RAID2.0(多到多的重构)

如果HDD1损坏,其他盘中绿色的数据就对此盘中绿色的数据进行重构

• 硬盘的利用率高

•做数据重构时,是多对多重构,即一块盘的数据损坏,这个盘的数据会被重构到其他盘中,相当于所有的盘都是热备盘,没有专门的热备盘

•在最短时间内并行重构

总结

RAID2.0与传统RAID的比较

 

RAID2.0的优点(软考网工有考察)

1.重构上

在传统RAID的重构中,故障盘的数据只能向一个热备盘上重构。在RAID2.0的重构中,由于热备空是分散在多个盘上的,避免了对单热备盘的写瓶颈,因此重构速度很快。
2.硬盘负载均衡

LUN的数据被均匀分散到阵列内所有的硬盘上,可以防止局部硬盘过热,提升可靠性。
3.最大化盘资源利用率

•性能上:LUN基于资源池创建,多盘读写,LUN的读写性能大大提升。

•容量上:资源池中的硬盘数量不受限于RAID级别,免除传统RAID环境下有些RAID组空间利用率高而有些RAID组空间利用率低的状况,并借助智能精简配置,提升硬盘的容量利用率。
4.提升存储管理效率

基于RAID2.0技术,无需花费过多的时间做存储预规划,只需简单地将多个硬盘组合成存储池,设置存储池的分层策略,从存储池划分LUN即可;当需要扩容存储池,只需插入新的硬盘,系统会自动的调整数据分布,让数据均衡的分布到各个硬盘上;当需要扩容LUN时,只需输入想要扩容的LUN大小,系统会自动从存储池中划分所需的空间,并自动调整LUN的数据分布,使得LUN数据更加均衡的分布到所有的硬盘上 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1055861.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言数据结构——————栈和队列4000字详解】

欢迎阅读新一期的c语言数据结构模块————栈和队列 ✒️个人主页:-_Joker_- 🏷️专栏:C语言 📜代码仓库:c_code 🌹🌹欢迎大佬们的阅读和三连关注,顺着评论回访🌹&#…

【Redis】简单动态字符串SDS

C语言字符串 char *str "redis"; // 可以不显式的添加\0,由编译器添加 char *str "redis\0"; // 也可以添加\0代表字符串结束C语言中使用char*字符数组表示字符串,‘\0’来标记一个字符串的结束,不过在使用的过程中我…

CAA DMU模块仿真

背景 本人由于项目原因,需要基于CATIA格式文件研究CAM的一些操作,其中就包括仿真功能,而CATIA中适合实现仿真功能的模块就是 DMU (Digital Mock-Up) 模块,本人研究了很长时间,尝试了很多方案,特地记录下来…

华为云云耀云服务器L实例评测|Docker部署及应用

文章目录 前言📣 1.前言概述📣 2.服务器攻击✨ 2.1 问题描述✨ 2.2 处理方法 📣 3.Docker简介📣 4.安装Docker✨ 4.1 卸载旧版docker✨ 4.2 安装依赖包✨ 4.3 安装GPG证书✨ 4.4 配置仓库✨ 4.5 正式安装Docker✨ 4.6 配置用户组✨…

Spring Boot的魔法:构建高性能Java应用

文章目录 Spring Boot:简化Java开发Spring Boot的性能优势1. 内嵌服务器2. 自动配置3. 起步依赖4. 缓存和优化5. 异步处理 实际示例:构建高性能的RESTful API总结 🎉欢迎来到架构设计专栏~Spring Boot的魔法:构建高性能Java应用 ☆…

洛谷P1102 A-B 数对题解

目录 题目A-B 数对题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示传送门 代码解释亲测 题目 A-B 数对 题目背景 出题是一件痛苦的事情! 相同的题目看多了也会有审美疲劳,于是我舍弃了大家所熟悉的 AB Problem,改用 …

Python与Scrapy:构建强大的网络爬虫

网络爬虫是一种用于自动化获取互联网信息的工具,在数据采集和处理方面具有重要的作用。Python语言和Scrapy框架是构建强大网络爬虫的理想选择。本文将分享使用Python和Scrapy构建强大的网络爬虫的方法和技巧,帮助您快速入门并实现实际操作价值。 一、Pyt…

“链圈”十年反思

2013 年 11 月,Vitalik Buterin 发表了以太坊白皮书的第一个版本。事后人们经常把这视为“区块链 2.0” 时代开启的标志,但在当时,其实是以太坊的出现才使得“区块链”作为一项单独的技术从“数字货币”当中分离出来。换句话说,比…

基于Java的大学生英语考试答题系统设计与实现(亮点:答题系统、报名系统、在线视频、在线聊天、附件下载)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

2023 年最佳多 GPU 深度学习系统指南

动动发财的小手,点个赞吧! 本文[1]提供了有关如何构建用于深度学习的多 GPU 系统的指南,并希望为您节省一些研究时间和实验时间。 1. GPU 让我们从有趣(且昂贵)的部分开始! 购买 GPU 时的主要考虑因素是&am…

flutter开发实战-webview插件flutter_inappwebview使用

flutter开发实战-webview插件flutter_inappwebview使用 在开发过程中,经常遇到需要使用WebView,Webview需要调用原生的插件来实现。常见的flutter的webview插件是webview_flutter,flutter_inappwebview。之前整理了一下webview_flutter&…

htb-cozyhosting

HTB-CozyHosting https://app.hackthebox.com/machines/CozyHosting ──(kwkl㉿kwkl)-[~] └─$ tail -l /etc/hosts …

凉鞋的 Unity 笔记 103. 检视器:GameObject 的微观编辑和查看

103. 检视器:GameObject 的微观编辑和查看 在上一篇,笔者简单介绍了场景层次 与 GameObject 的增删改查,如下所示: 在这一篇,我们接着往下学习。 我们知道在 场景层次 窗口,可以对 GameObject 进行增删改…

金融帝国实验室(CapLab)官方更新_V9.1.15版本(2023年第64次)

〖金融帝国实验室〗(Capitalism Lab)游戏更新记录(2023年度) ————————————— ◎游戏开发:Enlight Software Ltd.(微启软件有限公司) ◎官方网站:https://www.capitalis…

力扣-338.比特位计数

Idea 直接暴力做法&#xff1a;计算从0到n&#xff0c;每一位数的二进制中1的个数&#xff0c;遍历其二进制的每一位即可得到1的个数 AC Code class Solution { public:vector<int> countBits(int n) {vector<int> ans;ans.emplace_back(0);for(int i 1; i < …

洛谷P5732 【深基5.习7】杨辉三角题解

目录 题目【深基5.习7】杨辉三角题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1传送门 代码解释亲测 题目 【深基5.习7】杨辉三角 题目描述 给出 n ( n ≤ 20 ) n(n\le20) n(n≤20)&#xff0c;输出杨辉三角的前 n n n 行。 如果你不知道什么是杨辉三角&#xf…

基于SpringBoot的每日推购物推荐网站的设计与实现

目录 前言 一、技术栈 二、系统功能介绍 商品信息管理 销售排行统计 商品类型管理 个人信息 商品 我的订单管理 三、核心代码 1、登录模块 2、文件上传模块 3、代码封装 前言 随着信息互联网购物的飞速发展&#xff0c;一般企业都去创建属于自己的电商平台以及购物管…

Emacs之default-tab-width与tab-width用法总结(一百二十九)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

IO流之File类

File类 File 对应的硬盘上的文件或者文件夹 位于java.io包下 File对文件/文件夹进行操作&#xff0c;但是无法对文件内容进行操作&#xff0c;读取/写入不可以操作&#xff0c;但是可以创文件夹/读取文件路径,IO流才可以进行操作 文件/文件夹的路径&#xff1a;linux使用/作为文…

【剑指Offer】8.二叉树的下一个结点

题目 给定一个二叉树其中的一个结点&#xff0c;请找出中序遍历顺序的下一个结点并且返回。注意&#xff0c;树中的结点不仅包含左右子结点&#xff0c;同时包含指向父结点的next指针。下图为一棵有9个节点的二叉树。树中从父节点指向子节点的指针用实线表示&#xff0c;从子节…