[发明专利]RAID重建的方法和设备有效
申请号: | 202110777420.0 | 申请日: | 2016-12-21 |
公开(公告)号: | CN113407122B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 高健;韩耕;董继炳;杨利锋;徐鑫磊 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 董莘 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | raid 重建 方法 设备 | ||
本公开的实施例提供了RAID重建的方法和设备。在一些实施例中,提供了一种由计算机实现的方法。该方法包括:从存储池的至少一个独立盘冗余阵列(RAID)组包含的多个盘中,确定具有预备容量的预备RAID组;从所述预备RAID组建立预备逻辑单元;以及响应于所述存储池中的所述至少一个RAID组中的一个处于降级状态,利用所述预备逻辑单元重建降级的RAID组中的故障盘。
本申请是中国国家申请号为201611194062.6、申请日为2016年12月21日、发明名称为“RAID重建的方法和设备”的发明专利申请的分案申请。
技术领域
本公开的实施例总体涉及数据存储,更具体地,涉及独立盘冗余阵列(RAID)的重建方法。
背景技术
独立盘冗余阵列(RAID)是一种数据存储虚拟化技术,其出于数据冗余备份和/或性能改进的目的将多个物理盘驱动器组合成单个逻辑单元。以RAID5为例,其可以由具有分布式校验信息的块级别条带构成。当单个盘发生故障时,后续的读取能够通过分布式校验信息来计算,使得没有数据被丢失。同时,预备盘将被选择以替代故障盘,并且故障盘上的所有数据将被重建并被写入到预备盘上。在传统RAID中,RAID组(RG)将消耗掉该组内的所有盘空间,这将对故障重建的效果和代价带来不利影响。
发明内容
本公开的实施例旨在提供一种改进RAID重建性能的方案。
在本公开的一个方面,提供了一种由计算机执行的方法。该方法包括从存储池的至少一个RAID组包含的多个盘中,确定具有预备容量的预备RAID组;从所述预备RAID组建立预备逻辑单元;以及响应于所述存储池中的所述至少一个RAID组中的一个处于降级状态,利用所述预备逻辑单元重建降级的RAID组中的故障盘。
在一些实施例中,确定具有预备容量的预备RAID组包括:基于在所述存储池中的所述盘的数量与预备盘的数量的对应关系,确定所述多个盘中的预备容量的分配。
在一些实施例中,从所述预备RAID组建立预备逻辑单元包括:根据所述预备容量的大小,确定从所述预备RAID组所建立的预备逻辑单元的个数。
在一些实施例中,利用所述预备逻辑单元重建所述降级的RAID组中故障的盘包括:检测所述预备逻辑单元是否可用;响应于所述预备逻辑单元是可用的,将所述预备逻辑单元指派给在所述降级的RAID组;以及响应于所述降级的RAID组启动重建动作,将所述故障盘中的数据写入所述预备逻辑单元中。
在一些实施例中,该方法还包括:在所述故障盘被更换之后,释放所述预备逻辑单元。
在一些实施例中,释放所述预备逻辑单元包括:响应于所述故障盘的更换,将写入到所述预备逻辑单元中的所述故障的盘的数据写回更换后的盘中;将所述预备逻辑单元从所述降级的RAID组中移除;以及将所述更换后的盘添加到所述降级的RAID组中。
在本公开的第二方面,提供了一种由计算机实现的设备。该设备包括至少一个处理单元;以及至少一个存储器。至少一个存储器耦合至至少一个处理单元并且在其上存储指令,指令在由所述至少一个处理单元执行时执行包括以下各项的动作:从存储池的至少一个独立盘冗余阵列(RAID)组包含的多个盘中,确定具有预备容量的预备RAID组;从所述预备RAID组建立预备逻辑单元;以及响应于所述存储池中的所述至少一个RAID组中的一个处于降级状态,利用所述预备逻辑单元重建降级的RAID组中的故障盘。
在本公开的第三方面,提供了一种计算机程序产品,其被有形地存储在非瞬态计算机可读介质上并且包括计算机可读程序指令,当所述计算机可读程序指令在设备上被执行时使得所述设备执行根据以上第一方面所描述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110777420.0/2.html,转载请声明来源钻瓜专利网。