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

目录

一、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.mzph.cn/web/19793.shtml

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

相关文章

四川汇聚荣聚荣科技有限公司在市场评价好吗?

随着科技行业的迅猛发展,越来越多的科技公司如雨后春笋般涌现,其中不乏一些优秀的企业。四川汇聚荣聚荣科技有限公司便是其中的一员。那么,这家公司在市场上的评价如何呢?接下来,我们将从四个方面进行详细的阐述。 一、公司概况四…

对未知程序所创建的 PDF 文档的折叠书签层级全展开导致丢签的一种解决方法

对需要经常查阅、或连续长时间阅读的带有折叠书签的 PDF 文档展开书签层级,提高阅览导航快捷是非常有必要的。 下面是两种常用书签层级全展开的方法 1、 FreePic2Pdf 1 - 2 - 3 - 4 - 5 - 6,先提取后回挂 2、PdgCntEditor 载入后,直接保存…

AWS中国峰会2024 半日游

亚马逊云科技中国峰会于2024年5月29-30日在上海举办 今年就去了半天,去年也是去过的,不过今年的活动个人感觉比去年略微凌乱了一点。 今年的峰会方向和去年一致,均是AI方向的各项内容(基础架构、安全、服务、游戏、驾驶、各行各…

移动电商服务器单点部署

知识图谱 任务一:Web服务器部署 1.知识结构 2.WEB服务器的介绍 Web服务器一般指网站服务器,是指驻留于因特网上提供某种特定类型计算机的程序,Web服务器可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界…

day25-XML

1.xml 1.1概述【理解】 万维网联盟(W3C) 万维网联盟(W3C)创建于1994年,又称W3C理事会。1994年10月在麻省理工学院计算机科学实验室成立。 建立者: Tim Berners-Lee (蒂姆伯纳斯李)。 是Web技术领域最具权威和影响力的国际中立性技术标准机构。 到目前为…

Linux下CPU1000%记一次挖矿病毒清理流程

今天top后发现一个进程CPU高1795%,判断是病毒 查找进程ps -elf|grep 进程idpid和ppid查找到sleep进程 ps -ef|grep 4277 查看具体进程内容,ll /proc/进程idpid ll /proc/4277 ls -l /proc/{pid号} ls -l /proc/{pid号}/exe kill掉病毒进程 排查病毒…

springboot+vue 社区养老服务系统

Springbootvue社区居家养老服务系统,数据库mysql,mybatis框架,有可视化页面。 功能: 用户管理 养老服务管理 护理人员管理 服务类型管理 健康状况管理 社区管理 服务区管理 娱乐资讯管理 咨询分类管理 反馈建议 系统简历管理 轮播…

opencv-python(一)

1. 图片加载与显示 import cv2 import numpy as npif __name__"__main__":rose cv2.imread(./rose.jpeg)print(rose.shape)print(type(rose))cv2.imshow(rose,rose) # 弹出窗口cv2.waitKey() # 等待键盘输入,任意输入,触发这行代码&#xff…

开源硬件初识——Orange Pi AIpro(8T)

开源硬件初识——Orange Pi AIpro(8T) 大抵是因为缘,妙不可言地就有了这么一块儿新一代AI开发板,乐于接触新鲜玩意儿的小火苗噌一下就燃了起来。 还没等拿到硬件,就已经开始在Orange Pi AIpro 官网上查阅起资料&…

【简单介绍下Milvus,什么是Milvus?】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

ROS无人机追踪小车项目开发实战 | 第四届中国智能汽车创新大会圆满结束

2024年5月26日,阿木实验室在深圳第四届中国智能汽车创新大会上,开展的《Prometheus开源平台-ROS无人机追踪小车项目开发实战课》圆满结束。 该实战课从初学者的角度出发,通过实践性讲解和开发,使开发者们系统地学习了硬件系统架构…

【html】用html模拟微信布局

您做的这个模拟微信布局的作品很不错,使用了Flexbox布局来实现元素的灵活排列。以下是关于您代码的一些分析和建议: 效果图: 代码分析: 全局样式重置: 您使用了* { margin: 0; padding: 0; }来重置所有元素的边距。这是一个常见的做法,可以避免不同浏览器默认样式的差…

js四舍五入和计算精度问题处理

js四舍五入和计算精度问题处理 目录 js四舍五入和计算精度问题处理错误计算方法示例代码 js中加减乘除,部分数据会存在计算不准确。 错误计算 我使用的是big.js,基于big.js库封装了下工具方法,当然也可以用其他库,如mathjs/bignu…

找回xmind文件办法:一切意外均可找回(误删/重启关机等)

我周三编辑完,周四下午评审完用例忘记保存 结果到了快乐星期五,由于是周五我太开心了...早上到公司后觉得电脑卡,直接点了重启啥都没保存啊啊啊啊啊 准备上传测试用例时才想起来我的用例找不见了!!!&…

Go微服务: 封装nacos-sdk-go的v2版本与应用

概述 基于前文:https://active.blog.csdn.net/article/details/139213323我们基于此SDK提供的API封装一个公共方法来用于生产环境 封装 nacos-sdk-go 我们封装一个 nacos.go 文件, 这个是通用的工具库 package commonimport ("fmt""github.com/nac…

使用LeanCloud平台的即时通讯

LeanCloud 是领先的 Serverless 云服务,为产品开发提供强有力的后端支持,旨在帮助开发者降低研发、运营维护等阶段投入的精力和成本。 LeanCloud 整合了各项服务,让开发者能够聚焦在核心业务上,为客户创造更多价值。 *即时通讯 …

基于安卓的虫害识别软件设计--(1)模型训练与可视化

引言 简介:使用pytorch框架,从模型训练、模型部署完整地实现了一个基础的图像识别项目计算资源:使用的是Kaggle(每周免费30h的GPU) 1.创建名为“utils_1”的模块 模块中包含:训练和验证的加载器函数、训练…

【Python爬虫--scrapy+selenium框架】超详细的Python爬虫scrapy+selenium框架学习笔记(保姆级别的,非常详细)

六,selenium 想要下载PDF或者md格式的笔记请点击以下链接获取 python爬虫学习笔记点击我获取 Scrapyselenium详细学习笔记点我获取 Python超详细的学习笔记共21万字点我获取 1,下载配置 ## 安装: pip install selenium## 它与其他库不同…

【C++】C++11新特性:列表初始化、声明、新容器、右值引用、万能引用和完美转发

目录 一、列表初始化 1.1 { } 初始化 1.2 std::initializer_list 二、声明 2.1 auto 2.2 decltype 2.3 nullptr 三、新容器 四、右值引用和移动语义 4.1 左值和左值引用 4.2 右值和右值引用 4.3 左值引用与右值引用比较 4.4 右值引用使用场景和意义:移…

万字长文深度解析Agent反思工作流框架Reflexion下篇:ReflectionAgent workflow

在前文[LLM-Agents]万字长文深度解析Agent反思工作流框架Reflexion中篇:React中,我们详细解析了ReactAgent的工作流程,而本文则将在此基础上探讨反思技巧的应用。之前的文章中[LLM-Agents]反思Reflection 工作流我们已经对反思技巧进行了探讨…