RAID技术迭代、原理对比、产品梳理(HCIA)

news2024/11/19 16:46:39

目录

一、RAID技术迭代

传统RAID

LUN虚拟化2.0

工作原理:

 块虚拟化2.0+

为什么有RAID2.0+?

RAID2.0实现原理:

RAID-TP=RAID 7

华为RAID-TP技术

RAID的4种工作状态

RAID算法

普通RAID算法

华为动态RAID算法

保险箱盘(存掉电数据)

BBU备用电池组

热备方式

二、RAID原理对比

各种应用场景下的RAID

RAID 10和RAID 01这两个为什么RAID 10留了下来?

首先RAID是先解决故障问题,其次才是提升性能。

RAID 0

RAID 1

写惩罚:修改一个数据要做的读写操作。 惩罚对象:是物理硬盘。 写惩罚可以计算IOPS值,硬盘每秒可以处理多少个I/O,硬盘性能的一个体现。

常用RAID级别和分类

三、存储产品形态

存储设备样式

控制框

硬盘框

控制器

BBU模块、风扇模块

保险箱盘

硬盘的IOPS和传输带宽

IOPS

传输带宽(Throughput吞吐量)

存储产品线介绍

SxxTV2

V3系列

V5系列

V6系列

OceanStor系列

K

OceanStor Dorado系列

华为存储3D体验中心:support.huawei.com/enterprise/zh/tool


一、RAID技术迭代

传统RAID

传统RAID对硬盘利用率低,能插20块盘,最终只能用8块盘。 传统RAID:把多块盘划成一块逻辑硬盘。

LUN虚拟化2.0

把一部分盘划成一块逻辑硬盘,加入到大的硬盘池分,再分割成小块再变成逻辑硬盘对外提供使用。

工作原理:

  • 取一部分硬盘,取5块硬盘,每块硬盘取1GB。
  • 分割成多个小块,1块大小为10MB,1G有100个块。
  • 小块加入一个池子内 
  • 一个池子有了5GB空间

 块虚拟化2.0+

所有硬盘划分更小的块,一起组成存储池。

为什么有RAID2.0+?

  1. 因为2.0的量化不够具体,很容易被分割被平分的值,如果用7块盘,2GB,200块除7有余数,最后一块给谁是问题。
  2. 可能不适合随机数字,例如分一个7.32GB的硬盘,取了13块硬盘组成存储池。

解决了块切分粗放的问题,利用使用更小块精确控制容量,尽可能保证更多硬盘参与。

RAID2.0实现原理:

  • 混合闪存存储产品:这个存储既可以使用机械硬盘,也可以使用固态硬盘(面向大众企业)
  • 全闪存存储:仅使用固态硬盘(面向中高端企业)

硬盘域:将不同种类的硬盘或者同种类的硬盘组合在一起。

RAID-TP=RAID 7

  • RAID保护是存储系统必备的基本功能,提供高可靠性和性能保证,但随着容量剧增RAID重建的时间越来越难保证,RAID保护的可靠性降低。
  • RAID-TP功能实现了最佳性能、可靠性和容量利用率。

华为RAID-TP技术

容忍3块盘同时失效

重构时间大大缩短 有效应对大盘时代的数据保护挑战

RAID的4种工作状态

  1. 正常:RAID阵列中,所有磁盘工作正常无故障。
  2. 降级:RAID6坏一块,还能工作,性能安全性下降(故障N块盘,但是RAID还可以工作)。
  3. 失效:RAID6坏3块,不能工作 (故障N块盘,但是RAID无法工作)。
  4. 重构:换掉故障硬盘,排除故障,让新的硬盘代替工作,开始时磁盘没数据,阵列中其他磁盘将计算故障硬盘的数据写入到新的硬盘,同时新硬盘继续写入新数据。

RAID算法

普通RAID算法

  • RAID组中坏一个Block后,恢复坏Block数据,并搬迁整个RAID组数据,再屏蔽该RAID组空间。
  • 效果:大量可用的Flash空间被浪费。

华为动态RAID算法

  • RAID组中坏一个Block后,恢复坏Block数据并搬迁,同时屏蔽坏Block,用剩下的Block重构新RAID组。
  • 效果:充分有效利用所有Flash空间。

保险箱盘(存掉电数据)

存储系统中存在两种保险箱盘:内置的保险箱盘和外置的保险箱盘。 保险箱盘用于保存存储系统的数据、系统配置信息和日志、系统电后Cache中的数据。

BBU备用电池组

紧急供电,降低储存工作效率,保障存储能写入一定时间数据,快速保存日志等信息写到保险箱盘(保险箱盘用4块硬盘,前4块盘做RAID 1,每个盘划分64G空间)

热备方式

热备策略:当RAID中坏了某块盘,热备盘接替坏的盘继续工作。

预拷贝:通过软件检测硬盘寿命,不足的会将数据拷贝到其他硬盘(需要实时监测硬盘,消耗性能)。

二、RAID原理对比

各种应用场景下的RAID

RAID 10和RAID 01这两个为什么RAID 10留了下来?

首先RAID是先解决故障问题,其次才是提升性能。

RAID 0

RAID 0,写入A、B两个数据,把A改成C覆盖写,RAID 0只改1块,在1号盘写上C,一次写。

RAID 1

RAID 1两块盘都要覆盖写,所以写两次。

写惩罚:修改一个数据要做的读写操作。 惩罚对象:是物理硬盘。 写惩罚可以计算IOPS值,硬盘每秒可以处理多少个I/O,硬盘性能的一个体现。

常用RAID级别和分类

三、存储产品形态

存储设备样式

控制框

控制框采用部件模块化设计,主要由系统插框、控制器(内含风扇模块)、BBU模块、电源模块、管理模块和接口模块等组成。

控制框后视图

硬盘框

硬盘框采用部件模块化设计,主要由系统插框、级联模块、电源模块和硬盘块等组成。

  • 基础款:老版2U硬盘框,4U硬盘框、高密硬盘框
  • 新一代:2U25盘智能SAS硬盘框、2U36盘NVMe硬盘框

控制器

控制器是设备中的核心部件,主要负责处理存储业务、接收用户的配置管理命令保存配置信息、接入硬盘和保存关键信息到保险箱硬盘。

BBU模块、风扇模块

BBU样子

保险箱盘

存储系统中存在两种保险箱盘:内置的保险箱盘和外置的保险箱盘。 保险箱盘用于保存存储系统的数据、系统配置信息和日志、系统电后Cache中的数据。

硬盘的IOPS和传输带宽

IOPS

  • IOPS (Input/Output Per Second)指每秒的输入输出量(或读写次数),是衡量硬盘性能的主要指标之一。
  • IOPS的计算:由寻道时间、旋转延迟和数据传输时间三部分组成。

传输带宽(Throughput吞吐量)

  • 指单位时间内成功传输的数据数量,即传输数据流的速度。例如写入10000个1KB的文件需要10s,则此时传输带宽只达到1MB/S;若写入一个10MB的文件用了0.1s,则此时的传输带宽为100MB/S。

存储产品线介绍

SxxTV2

  1. CPU版本
  2. 内存大小
  3. 硬盘协议接口变了
  4. 接口支持的速率更快
  5. 架构上的优化(硬件、软件)
  6. 功能优化

OceanStor 5xxxF --F表示Flash        

OceanStor 5xxxK-可能是升级版(做出一些特定的升级)

OceanStor 5xxx Enhanced ---增强版

V3系列

  • 华为存储V3系列是华为早期推出的存储产品系列,采用模块化设计和智能存储架构,提供高性能、高可用性和可扩展性的解决方案。
  • V3系列产品具备丰富的存储功能和管理特性,适用于中小型企业的存储需求,包括存储虚拟化、数据库、文件共享和备份等应用场景。

V5系列

  • 华为存储V5系列是华为后期推出的存储产品系列,采用全闪存(AI-Flash)架构和智能数据管理技术,提供更高的性能、更低的延迟和更高的数据可靠性。
  • V5系列产品支持大规模数据中心、企业级应用和云环境,具备强大的存储容量和高性能的数据处理能力,适用于关键业务和大型企业的存储需求。

V6系列

  • 华为存储V6系列是华为最新推出的存储产品系列,采用创新的架构设计和先进的数据管理技术,为企业提供高性能、高可靠性和高效能的存储解决方案。
  • V6系列产品具备领先的存储性能和数据处理能力,支持混合云、人工智能、大数据等应用场景,提供灵活的数据管理和智能的存储优化功能。

OceanStor系列

  • OceanStor系列是华为存储产品的整体品牌,涵盖了多个系列和型号的存储产品,皆在满足不同规模和应用需求的企业和组织。
  • OceanStor系列产品包括了华为存储的各个版本和系列,如全闪存存储、混合闪存存储和磁盘存储等,以及针对不同业务场景和行业的定制化解决方案。

K

  • K:单代K特定部分升级。
  • 海洋系列:混合存储(V5存储)(V3融合存储SAN和NAS),可以用HDD和SSD。
  • 混合:可以混插SSD和HDD。

OceanStor Dorado系列

  • OceanStor Dorado系列是华为的全闪存存储产品线,旨在提供高性能、低延迟和可靠性的存储解决方案。Dorado系列产品采用高速固态闪存介质和专业的存储算法,提供极低的响应时间和高吞吐量,适用于关键业务和对存储性能要求极高的应用场景。

华为存储3D体验中心:support.huawei.com/enterprise/zh/tool

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

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

相关文章

Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks 阅读笔记

这才是真正RAG,如果只是把检索得到结果放到prompt里面,可能够呛。 好久没有读paper了,最近因为有个小工作,来读一篇较早提出来RAG想法的文章吧。这篇文章是Facebook、伦敦大学学院以及纽约大学的研究者们搞出来的。文章首先指出&a…

8-异常与错误

8-异常与错误 1、简介2、异常处理2.1 抛出异常2.2 捕获异常2.3 匹配顺序 3、异常说明4、构造函数中的异常5、析构函数中的异常6、标准库异常 1、简介 在程序编码过程中难免会出现错误,主要有:语法错误、逻辑错误、功能错误等,当我们面对以上…

SpringBoot打war包并配置外部Tomcat运行

简介 由于其他原因,我们需要使用SpringBoot打成war包放在外部的Tomcat中运行,本文就以一个案例来说明从SpringBoot打war包到Tomcat配置并运行的全流程经过 环境 SpringBoot 2.6.15 Tomcat 8.5.100 JDK 1.8.0_281 Windows 正文 一、SpringBoot配置打war包 第一步&a…

echarts 图表不显示的问题

是这样的,点击详情,再点击统计,切换的时候就不会显示echarts图表,刚开始使用的是next Tick,没有使用定时器,后来加上了定时器就实现了如下所示: 代码是如下 const chartContainer ref(null); …

开发一个SDK(starter)

1.创建项目 将pom.xml中build删除掉

pikachu靶场(unsafe upfileupload(文件上传)通关教程)

目录 client check 1.在桌面新建一个文本文档 2.保存为.png格式 3.打开网站 4.按照图中操作 5.点击forward 6.访问 MIME type 1.新建一个php文件,里面写上 2.上传文件,就是我们保存的文件 3.打开抓包工具,点击开始上传 4.修改Conen…

服务器主板电池

一、什么是服务器纽扣电池? 服务器纽扣电池,也叫CMOS电池,是一种非常小型的电池,通常与服务器主板上的CMOS芯片相结合,用于储存BIOS设置、时钟和其他关键系统信息。这种电池的体积通常比一枚硬币还小,而且…

RT-DETR:端到端的实时Transformer检测模型(目标检测+跟踪)

博主一直一来做的都是基于Transformer的目标检测领域,相较于基于卷积的目标检测方法,如YOLO等,其检测速度一直为人诟病。 终于,RT-DETR横空出世,在取得高精度的同时,检测速度也大幅提升。 那么RT-DETR是如…

数据库(13)——DQL分组查询

语法 SELECT 字段列表 FROM 表名 [WHERE 条件] GROUP BY 分组字段名 [HAVING 分组后过滤条件] 示例 原始表: 根据性别分组并统计人数 select sex,count(*) from information group by sex; 根据性别分组,并求年龄的平均值:

2024抖音流量认知课:掌握流量底层逻辑,明白应该选择什么赛道 (43节课)

课程下载:https://download.csdn.net/download/m0_66047725/89360865 更多资源下载:关注我。 课程目录 01序言:拍前请看.mp4 02抖音建模逻辑1.mp4 03抖音标签逻辑2.mp4 04抖音推流逻辑3.mp4 05抖音起号逻辑4.mp4 06养号的意义.mp4 0…

Java | Leetcode Java题解之第123题买卖股票的最佳时机III

题目&#xff1a; 题解&#xff1a; class Solution {public int maxProfit(int[] prices) {int n prices.length;int buy1 -prices[0], sell1 0;int buy2 -prices[0], sell2 0;for (int i 1; i < n; i) {buy1 Math.max(buy1, -prices[i]);sell1 Math.max(sell1, b…

Bean作用域和生产周期已经Bean的线程安全问题

bean 的作用域 单例(Singletion) : Spring 容器中只有一个 bean &#xff0c;这个 bean 在整个应用程序内共享。 原话(Prototype) : 每次 getBean()&#xff0c; 都是不同的bean&#xff0c;都会创建一个实例。 请求(Request)&#xff1a;每个HTTP请求都会创建一个新的 Bean …

开发者工具-sources(源代码选项)

一、概要说明 源代码面板从视觉效果上分为三个区域&#xff1a;菜单区、内容区、监听区。 菜单区里面有5个子分类&#xff1a; 网页(Page)&#xff1a;指页面源&#xff0c;包含了该页面中所有的文件&#xff0c;即使多个域名下的文件也都会展示出来&#xff0c;包括iframe…

束测后台实操文档2-OpenWrt

束测后台实操文档1-PVE、PBS 上面文&#xff0c;把proxmox装好并添加好PBS上的镜像存储空间后&#xff0c;还原已经做好的镜像基本上就可以在已有的镜像下开展工作了。 调试的PVE环境一般两个网口&#xff0c;一个外网wan&#xff0c;一个子网lan&#xff0c;虚拟机一般在lan…

【redis】宝塔,线上环境报Redis error: ERR unknown command del 错误

两种方式&#xff1a; 1.打开宝塔上的redis&#xff0c;通过配置文件修改权限&#xff0c;注释&#xff1a;#rename-command DEL “” 2.打开服务器&#xff0c;宝塔中默认redis安装位置是&#xff1a;cd /www/server/redis 找到redis.conf,拉到最后&#xff0c;注释#rename-co…

大语言模型技术系列讲解:大模型应用了哪些技术

为了弄懂大语言模型原理和技术细节&#xff0c;笔者计划展开系列学习&#xff0c;并将所学内容从简单到复杂的过程给大家做分享&#xff0c;希望能够体系化的认识大模型技术的内涵。本篇文章作为第一讲&#xff0c;先列出大模型使用到了哪些技术&#xff0c;目的在于对大模型使…

C++设计模式-策略模式

文章目录 27. 策略模式 运行在VS2022&#xff0c;x86&#xff0c;Debug下。 27. 策略模式 策略模式让算法的选择与使用独立开来&#xff0c;使得代码更灵活、可扩展和易维护。应用&#xff1a;如在游戏开发中&#xff0c;AI角色需要根据环境和条件做出不同的行为&#xff0c;如…

基于云服务器使用DreamBooth训练主体

资源整理 参考教程&#xff1a;StableDiffusion/NAI DreamBooth自训练全教程 - 知乎 (zhihu.com) 云服务器平台&#xff1a;AutoDL算力云 | 弹性、好用、省钱。租GPU就上AutoDL 镜像链接&#xff1a;CrazyBoyM/dreambooth-for-diffusion/dreambooth-for-diffusion、 代码仓…

使用Python操作Git

大家好&#xff0c;当谈及版本控制系统时&#xff0c;Git是最为广泛使用的一种&#xff0c;而Python作为一门多用途的编程语言&#xff0c;在处理Git仓库时也展现了其强大的能力。通过Python&#xff0c;我们可以轻松地与Git仓库进行交互&#xff0c;执行各种操作&#xff0c;从…

为参数设置默认值

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 调用函数时&#xff0c;如果没有指定某个参数将抛出异常&#xff0c;为了解决这个问题&#xff0c;我们可以为参数设置默认值&#xff0c;即在定义函…