0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

框级冗余策略的概念及实现原理

华为产品资料 来源:华为产品资料 作者:华为产品资料 2022-06-29 16:24 次阅读

01什么是框级冗余策略

普通RAID模式(盘级冗余)是把CHUNK打散到不同的硬盘上,支持不超过RAID冗余能力的硬盘故障,不能直接支持硬盘框故障。

金融核心交易系统等核心业务场景对存储系统的可靠性提出了更为苛刻的诉求,要求存储设备能容忍单个硬盘框故障。

基于此,存储系统的框级冗余策略应运而生。当存储池具备框级冗余能力时,可以实现:

RAID 6和RAID 10支持单硬盘框故障,业务不中断、数据不丢失。

RAID-TP支持单硬盘框故障后,其他硬盘框再故障单块硬盘,业务不中断、数据不丢失。

故障的单盘在热备重构完成后,支持再故障单个硬盘框。

故障硬盘框恢复后,自动恢复框级冗余的能力。

02框级冗余策略的实现原理

框级冗余是在满足盘级冗余的前提下,考虑硬盘和框的归属关系。这里,我们以系统配有4个框,每个框配置3块硬盘为例进行介绍。

框级冗余策略的实现原理如图1所示。图中,相同颜色的CK组成一个CKG。

为了支持单硬盘框故障不断业务,在选盘组RAID时,需要保证每个CKG的CK尽量来自于不同的框,并且来自每个框的CK列数不能超过RAID冗余。因此,配置RAID6时每框最多选2列,这样即使框故障后,每个CKG只丢失2份数据,未超出CKG的冗余数量,业务不中断。同时,为了使RAID-TP能支持单框故障后再故障单块硬盘,我们让RAID-TP每框最多也只能选2列。

即存储系统在组CKG时会优先跨框分配Block,保证CKG在每框选盘不超过2盘。

为了支持故障的单盘在重构完成后不缩列,还能继续支持单框故障,我们让CKG的分条长度再减一,即RAID列数(N+M) = 2*K - 1。其中,K为组成存储池的硬盘所属的框(控制框+硬盘框)的个数。例如,上图中的RAID列数 = 2*4 - 1 = 7,即每个CKG的分条长度为7。

03存储池的冗余能力

存储池为框级冗余策略时,存储池的冗余能力状态可以是框级冗余、盘级冗余和无冗余。

框级冗余能力

框级冗余策略的存储池在正常运行时,具备框级冗余能力,支持单硬盘框故障,业务不中断、数据不丢失。

盘级冗余能力

由于框掉电、多盘故障等导致存储池不能继续保持框级冗余能力时,存储池将变为盘级冗余能力,此时支持不超过RAID冗余能力的盘故障。

当故障恢复且存储系统完成冗余恢复后台任务后,存储池将恢复具备框级冗余能力,重新支持单硬盘框故障,业务不中断、数据不丢失。

无冗余能力

处于盘级冗余能力的存储池,若盘故障再超过RAID冗余能力,存储池将变为无冗余能力。

原文标题:闪存存储如何通过框级冗余策略提升设备可靠性

文章出处:【微信公众号:华为产品资料】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬盘
    +关注

    关注

    3

    文章

    1232

    浏览量

    56259
  • 存储
    +关注

    关注

    12

    文章

    3843

    浏览量

    84622
  • 冗余
    +关注

    关注

    1

    文章

    106

    浏览量

    19980
  • RAID
    +关注

    关注

    0

    文章

    241

    浏览量

    34870

原文标题:闪存存储如何通过框级冗余策略提升设备可靠性

文章出处:【微信号:huaweidoc,微信公众号:华为产品资料】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是线缆冗余 EtherCAT冗余技术如何实现通信线缆断开的补救?

    什么是线缆冗余 EtherCAT冗余技术如何实现通信线缆断开的补救? 线缆冗余是指在工业自动化领域中,通过在通信线缆中引入冗余连接,以提高系
    的头像 发表于 02-06 10:16 1377次阅读

    什么是PLC的软冗余和硬冗余?PLC不做性能冗余可不可以?

    的逻辑功能或算法,使系统能够在主控制器故障时自动切换到备用的逻辑功能上运行。软冗余通常采用双重或多重输入检测方式来实现。当主控制器故障时,备用逻辑功能会接管处理并保证系统的正常运行。软冗余主要通过软件的方式
    的头像 发表于 02-02 16:58 558次阅读

    什么叫冗余电源?冗余电源与UPS电源的区别?

    什么叫冗余电源?冗余电源与UPS电源的区别? 冗余电源是一种用于提供持续、稳定电力供应的系统,其设计目标是确保在意外情况下仍能继续为设备或系统提供电源。与UPS(不间断电源)相比,冗余
    的头像 发表于 12-27 13:58 1513次阅读

    相位噪声的概念及其应用

    频率稳定度分短稳和长稳。短稳是指由相噪,电源和负载变化引起的频率波动;长稳是指因老化等引起的频率漂移。相位噪声是晶体振荡器短期稳定度的重要指标。今天凯擎小妹就来讲一下相位噪声的概念及其应用。
    的头像 发表于 12-26 13:28 297次阅读
    相位噪声的<b class='flag-5'>概念及</b>其应用

    谐波失真的概念及影响 示波器如何检测谐波失真?

    谐波失真的概念及影响 示波器如何检测谐波失真? 谐波失真是指在电子设备或电路中,输出信号中含有非线性谐波分量,严重影响了信号的品质和准确性。它的产生通常是由于电子器件的非线性特性引起的,如放大器
    的头像 发表于 12-21 14:30 920次阅读

    网络冗余是什么?网络冗余备份如何实现

    网络冗余是网络术语,主要指通过备份来实现网络的冗余,确保网络的畅通。一般在网络中,都会考虑网络的健壮性,防止单个节点出现故障时,有另一个备份顶替上去使得服务不会出现瘫痪,给用户带来不好的体验。 网络
    的头像 发表于 12-01 17:29 1319次阅读

    电源核相的概念及意义

    一、核相的概念及意义 1、核相的概念 核相是指在电气操作中用仪表或其他手段核对两路电源或环路相位、相序是否相同。 2、核相的意义 1)新建、改建、扩建后的变配电所和输电线路、以及线路检修完毕向用
    的头像 发表于 09-24 16:27 2309次阅读

    高低频的阻抗匹配电路概念及要点 高速电路的振铃产生原因及解决办法

    本文将带你了解高低频的阻抗匹配电路概念及要点,最后从阻抗匹配的角度分析高速电路的振铃产生原因及解决办法。
    的头像 发表于 09-22 17:32 3455次阅读
    高低频的阻抗匹配电路<b class='flag-5'>概念及</b>要点 高速电路的振铃产生原因及解决办法

    锁存器与触发器的概念及其区别

    请简述锁存器与触发器的概念,并分析二者的区别。
    的头像 发表于 08-15 09:24 3053次阅读
    锁存器与触发器的<b class='flag-5'>概念及</b>其区别

    PROFINET中的两个冗余概念

    系统冗余SR:适用于冗余系统CPU的IO容错控制方案,对应PROFIBUS DP的冗余功能
    的头像 发表于 08-10 14:36 1195次阅读
    PROFINET中的两个<b class='flag-5'>冗余</b><b class='flag-5'>概念</b>

    电源管理系统冗余原理,一种户外电源BMS中的冗余设计策略

    便携储能市场的快速增长带来了户外电源这一消费品类,并且随着消费者对用电需求增加,使得户外电源功率不断增大。为了保证户外电源的安全,电池管理系统(BMS)设计需要高度可靠,有些设计者会采用冗余设计来实现该需求。以下介绍一种户外电源BMS中的
    的头像 发表于 07-06 17:36 2357次阅读
    电源管理系统<b class='flag-5'>冗余</b>原理,一种户外电源BMS中的<b class='flag-5'>冗余</b>设计<b class='flag-5'>策略</b>

    车辆网概念及架构

    很多人都知道下一个工业时代的核心是万物智能互联。现代通信技术的发展提供了物物互联最广泛最快速的通道。车联网则是物联网技术在交通系统领域的典型应用,它将物联网与智能交通有效结合。“车联网”概念从诞生
    的头像 发表于 06-13 13:59 640次阅读

    AB PLC的双CPU冗余控制实现

    摘要:本文介绍了在熔盐炉自动系统中,采用Allen-Bradley ControlLogix双CPU的PLC控制器,以软件方式实现CPU冗余控制。这是一种花钱少、效果好的提高系统可靠性的有效手段。
    发表于 06-10 10:28 1215次阅读
    AB PLC的双CPU<b class='flag-5'>冗余</b>控制<b class='flag-5'>实现</b>

    自动驾驶冗余设计的必要性

    冗余设计由于成本问题,量产乘用车鲜有应用。不过,仍有一些冗余设计方案公布,比如博世自动驾驶团队提出的冗余设计方案,贯穿了实现自动驾驶的 整个过程中的各个技术环节——环境感知,定位,决
    发表于 06-02 16:00 0次下载
    自动驾驶<b class='flag-5'>冗余</b>设计的必要性

    关于高速PCB设计的基本概念及技术要点

      高速PCB设计是一个相对复杂的过程,由于高速PCB设计中需要充分考虑信号、阻抗、传输线等众多技术要素,常常成为PCB设计初学者的一大难点,本文提供的几个关于高速PCB设计的基本概念及技术要点
    发表于 04-19 16:05