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冗余能力,存储池将变为无冗余能力。
原文标题:闪存存储如何通过框级冗余策略提升设备可靠性
文章出处:【微信公众号:华为产品资料】欢迎添加关注!文章转载请注明出处。
音频变压器阻抗匹配及案例
主动学习(Active Learning)概述及最新研究
高阻抗表面型PBG结构贴片天线的设计
爱奇艺VR获B轮融资 创下2020年至今国内VR领域单笔融资最高纪录
自感电动势的大小、方向
框级冗余策略的概念及实现原理
服饰快闪店了解一下,在一间没有导购员的服装店买衣服是一种怎样的体验?
大气环境监测设备的特点
用于定制解决方案和应用的前端电源
电装深耕SiC功率半导体的研发生产
一文了解磁性材料的磁化
智能传感器的基础知识
半导体行业的下一个春天——石墨烯
嵌入式ARM控制器深圳钡铼技术
广州尚能丨太阳能光伏支架
什么是光谱?如何表示光谱?
新唐科技M485KIDAE控制器简介
智能家居标准只涉及到智能家居领域吗
颜值比较高的无线运动耳机有哪些,高颜值运动蓝牙耳机
雷恩编码器RCI58X-11107-K250-D01