当前位置:首页 > 科技  > 手机

华为终结SSD大盘数据重构难题:能雕花、会自愈

来源: 责编: 时间:2024-08-20 09:02:12 251观看
导读 快科技8月19日消息,在通常的分布式存储中,当系统检测到硬盘故障时,系统会采用EC(Erasure Coding)纠删码等冗余校验手段,利用其余节点上的正常硬盘、正常数据,在后台跨节点地将整块硬盘的故障数据重构出来。然而,随

快科技8月19日消息,在通常的分布式存储中,当系统检测到硬盘故障时,系统会采用EC(Erasure Coding)纠删码等冗余校验手段,利用其余节点上的正常硬盘、正常数据,在后台跨节点地将整块硬盘的故障数据重构出来。y1l28资讯网——每日最新资讯28at.com

然而,随着SSD容量逐步增大,大盘需要重构的数据量翻了4~8倍、耗费时长也等比例上升。y1l28资讯网——每日最新资讯28at.com

在这个漫长的重构周期里,不仅挤占25%存储带宽、影响业务性能,且更致命的是,系统将处于可靠性降级状态,数据将会面临随时丢失。y1l28资讯网——每日最新资讯28at.com

华为终结SSD大盘数据重构难题:能雕花、会自愈y1l28资讯网——每日最新资讯28at.com

华为终结SSD大盘数据重构难题:能雕花、会自愈y1l28资讯网——每日最新资讯28at.com

今天,华为介绍了全闪分布式存储,对SSD的故障域实施局部隔离,尽可能避免原先的大范围的整盘重构。y1l28资讯网——每日最新资讯28at.com

针对盘内DDR的失效,华为创新地采用TRR(Tiny Region Reconstruction,小范围重构)算法,通过盘控深度配合,精准识别并上报失效区域所映射的逻辑地址,然后通知存储系统,对受影响的局部数据进行屏蔽。y1l28资讯网——每日最新资讯28at.com

这个过程,就像在硬盘上“精密镂刻”一样,然后在新的位置精准重构出这一小部分数据。这,就避免了过去动辄整盘重构,让其余正常数据“免遭牵连”,减少了数百倍的重构数据量,整个过程几分钟就能搞定。y1l28资讯网——每日最新资讯28at.com

华为终结SSD大盘数据重构难题:能雕花、会自愈y1l28资讯网——每日最新资讯28at.com

针对NAND Flash的失效,华为也采用自研的“盘内RAID算法”,对盘上所有数据以Die为单位,建立RAID组冗余校验。我们将故障范围精准缩小到Die级,利用其余正常的Die、通过盘内计算引擎恢复出正确的数据。y1l28资讯网——每日最新资讯28at.com

这项技术的厉害之处在于,这个过程可以不断重复,允许Die一个接一个地失效,持续缩列、甚至缩容而不丢失任何数据。这个操作完全发生在SSD盘内,上层存储系统那个“大佬”根本无需插手,完全不知道底下这么热闹。y1l28资讯网——每日最新资讯28at.com

假如遇上多个Die同时失效、或者整个颗粒失效的极端情况,那SSD单盘就兜不住了,但系统自然也有备而来。存储系统会立刻启动TRR算法,进行局部数据的“镂刻”和“填坑”,做到精准屏蔽、并进行计划性预拷贝重构。y1l28资讯网——每日最新资讯28at.com

华为终结SSD大盘数据重构难题:能雕花、会自愈y1l28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-22-108608-0.html华为终结SSD大盘数据重构难题:能雕花、会自愈

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 新一代电子茅台!余承东确认华为首款三折屏手机9月亮相

下一篇: 余承东透露华为三折屏手机9月亮相:售价估计不便宜

标签:
  • 热门焦点
  • MIX Fold3包装盒泄露 新机本月登场

    小米的全新折叠屏旗舰MIX Fold3将于本月发布,近日该机的真机包装盒在网上泄露。从图上来看,新的MIX Fold3包装盒在外观设计方面延续了之前的方案,变化不大,这也是目前小米旗舰
  • 俄罗斯:将审查iPhone等外国公司设备 保数据安全

    iPhone和特斯拉都属于在各自领域领头羊的品牌,推出的产品也也都是数一数二的,但对于一些国家而言,它们的产品可靠性和安全性还是在限制范围内。近日,俄罗斯联邦通信、信息技术
  • 对标苹果的灵动岛 华为带来实况窗功能

    继苹果的灵动岛之后,华为也在今天正式推出了“实况窗”功能。据今天鸿蒙OS 4.0的现场演示显示,华为的实况窗可以更高效的展现出实时通知,比如锁屏上就能看到外卖、打车、银行
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • 只需五步,使用start.spring.io快速入门Spring编程

    步骤1打开https://start.spring.io/,按照屏幕截图中的内容创建项目,添加 Spring Web 依赖项,并单击“生成”按钮下载 .zip 文件,为下一步做准备。请在进入步骤2之前进行解压。图
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • 从零到英雄:高并发与性能优化的神奇之旅

    作者 | 波哥审校 | 重楼作为公司的架构师或者程序员,你是否曾经为公司的系统在面对高并发和性能瓶颈时感到手足无措或者焦头烂额呢?笔者在出道那会为此是吃尽了苦头的,不过也得
  • Python异步IO编程的进程/线程通信实现

    这篇文章再讲3种方式,同时讲4中进程间通信的方式一、 Python 中线程间通信的实现方式共享变量共享变量是多个线程可以共同访问的变量。在Python中,可以使用threading模块中的L
Top