[发明专利]RAID6阵列中分块编号的确定方法、系统及相关装置有效
申请号: | 202110957564.4 | 申请日: | 2021-08-20 |
公开(公告)号: | CN113407125B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 梁欣玲;朱红玉 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | raid6 阵列 分块 编号 确定 方法 系统 相关 装置 | ||
本申请提供一种RAID6阵列中分块编号的确定方法、系统及相关装置,涉及数据存储领域,该方法包括:接收目标分块的编号获取请求;根据磁盘编号和条带编号判断RAID6阵列对应哈希表中是否存在目标分块的目标分块编号;若是,从哈希表中读取目标分块编号并响应编号获取请求;若否,判断RAID6阵列的磁盘数目是否为偶数;若是,根据目标分块对应的对称分块确定目标分块编号。本申请不必逐个计算RAID6阵列中的分块编号,有效提高了分块编号的确认效率。
技术领域
本申请涉及数据存储领域,特别涉及一种RAID6阵列中分块编号的确定方法、系统及相关装置。
背景技术
RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)典型的代表为RAID6,RAID6,是由4-16块盘组成的阵列,该阵列中有两块热备盘。当阵列中同时拔下两块盘时仍保持数据的完整性。但需要确定阵列中的分块时,需要每次给定磁盘编号和条带编号,并计算一次分块编号,导致分块编号确定的过程既复杂又耗时。
发明内容
本申请的目的是提供一种RAID6阵列中分块编号的确定方法、RAID6阵列中分块编号的确定系统、计算机可读存储介质和存储设备,能够提高RAID6阵列中各分块编号的确认效率。
为解决上述技术问题,本申请提供一种RAID6阵列中分块编号的确定方法,具体技术方案如下:
接收目标分块的编号获取请求;所述获取请求包括磁盘编号和条带编号;
根据所述磁盘编号和所述条带编号判断所述RAID6阵列对应哈希表中是否存在所述目标分块的目标分块编号;
若是,从所述哈希表中读取所述目标分块编号并响应所述编号获取请求;
若否,判断所述RAID6阵列的磁盘数目是否为偶数;
若所述RAID6阵列的磁盘数目为偶数,根据所述目标分块对应的对称分块确定所述目标分块编号;其中,若磁盘数目为N,所述目标分块与所述对称分块属于相同磁盘,且所述目标分块与所述对称分块之间条带编号之差的绝对值为N/2。
可选的,根据所述目标分块对应的对称分块确定所述目标分块编号包括:
若所述对称分块的对称分块编号为校验盘,则所述目标分块的目标分块编号为与对称分块编号相反的校验盘;
若所述对称分块的对称分块编号不为校验盘,将所述对称分块编号作为所述目标分块编号。
可选的,若存储阵列对应哈希表中不存在所述目标分块的目标分块编号,还包括:
将所述磁盘编号和所述条带编号由物理地址转化为逻辑地址,并基于所述逻辑地址计算所述目标分块的目标分块编号。
可选的,基于所述逻辑地址计算所述目标分块的目标分块编号包括:
在所述逻辑地址下,根据所述条带编号计算所述磁盘编号对应磁盘上的校验盘与阵列中0号磁盘的间隔数;
根据所述间隔数和磁盘数目计算所述目标分块的目标分块编号。
可选的,基于所述逻辑地址计算所述目标分块的目标分块编号之后,还包括:
将所述目标分块的目标分块编号添加至所述RAID6阵列对应的哈希表。
本申请还提供一种RAID6阵列中分块编号的确定系统,包括:
请求接收模块,用于接收目标分块的编号获取请求;所述获取请求包括磁盘编号和条带编号;
哈希表检测模块,用于根据所述磁盘编号和所述条带编号判断所述RAID6阵列对应哈希表中是否存在所述目标分块的目标分块编号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110957564.4/2.html,转载请声明来源钻瓜专利网。