用于独立冗余阵列(RAID)重建的方法、设备和计算机可读存储介质技术

技术编号:19319600 阅读:25 留言:0更新日期:2018-11-03 10:32
本公开的实施例涉及用于独立冗余阵列(RAID)重建的方法、设备和计算机可读存储介质。该方法包括:响应于检测到RAID中的至少一个故障盘,向RAID添加新盘以执行重建;根据映射表确定至少一个故障盘中被标记为空闲的第一组存储块,映射表指示RAID中的存储空间的使用状态;以及向新盘中与第一组存储块对应的第二组存储块写入预定值。

Method, device and computer readable storage medium for independent redundant array (RAID) reconstruction

Embodiments of the present disclosure relate to methods, devices and computer readable storage media for independent redundant array (RAID) reconstruction. The method includes: adding a new disk to RAID to perform reconstruction in response to detecting at least one fault disk in RAID; determining the first set of storage blocks marked as idle in at least one fault disk according to the mapping table, indicating the use status of storage space in RAID; and corresponding to the first set of storage blocks in the new disk. The second set of storage blocks is written to a predetermined value.

【技术实现步骤摘要】
用于独立冗余阵列(RAID)重建的方法、设备和计算机可读存储介质
本公开的实施例总体涉及数据存储领域,具体涉及用于独立冗余阵列(RAID)重建的方法、设备和计算可读存储介质。
技术介绍
随着数据存储技术的发展,各种数据存储设备已经能够向用户提供越来越高的数据存储能力,并且数据访问速度也有了很大程度的提高。在提高数据存储能力的同时,用户对于数据可靠性和存储系统的响应时间也提出了越来越高的需求。目前,已经开发出了基于独立冗余阵列(RedundantArrayofIndependentDisks,RAID)的多种数据存储系统来提高数据的可靠性。当RAID中的一个或者多个盘出现故障时,可以从其他正常操作的盘上的数据来恢复出故障盘中的数据。由于现有重建过程通常需要较长时间,在此过程中RAID将不具备冗余能力,因此可能产生数据丢失的风险。因而,如何能够快速地完成RAID的重建成为一个研究热点。
技术实现思路
本公开的实施例提供了用于独立冗余阵列(RAID)重建的方法、设备和计算机可读介质。在本公开的第一方面,提供了一种用于独立冗余阵列(RAID)重建的方法。该方法包括:响应于检测到RAID中的至少一本文档来自技高网...

【技术保护点】
1.一种用于独立冗余阵列(RAID)重建的方法,所述方法包括:响应于检测到所述RAID中的至少一个故障盘,向所述RAID添加新盘以执行重建;根据映射表确定所述至少一个故障盘中被标记为空闲的第一组存储块,所述映射表指示所述RAID中的存储空间的使用状态;以及向所述新盘中与所述第一组存储块对应的第二组存储块写入预定值。

【技术特征摘要】
1.一种用于独立冗余阵列(RAID)重建的方法,所述方法包括:响应于检测到所述RAID中的至少一个故障盘,向所述RAID添加新盘以执行重建;根据映射表确定所述至少一个故障盘中被标记为空闲的第一组存储块,所述映射表指示所述RAID中的存储空间的使用状态;以及向所述新盘中与所述第一组存储块对应的第二组存储块写入预定值。2.根据权利要求1所述的方法,还包括:从所述RAID中未发生故障的盘中读取与所述故障盘在所述映射表中被标记为已使用的第三组存储块相关联的数据;基于读取的所述数据,计算与所述第三组存储块相对应的冗余数据;以及向所述新盘中与所述第三组存储块对应的第四组存储块写入所述冗余数据。3.根据权利要求1所述的方法,其中所述映射表指示所述RAID中的存储块的使用状态,所述存储块与映射逻辑单元中的逻辑存储片相对应。4.根据权利要求3所述的方法,还包括更新所述映射表,所述更新包括:响应于从所述映射逻辑单元接收到用于指示所述映射逻辑单元中将被使用的逻辑存储片的第一指示,在所述映射表中将与所述将被使用的逻辑存储片相对应的所述存储块标记为已使用。5.根据权利要求4所述的方法,所述更新还包括:向所述映射逻辑单元发送用于指示与所述将被使用的逻辑存储片相对应的所述存储块已经在所述映射表中被标记为可使用的第二指示。6.根据权利要求3所述的方法,还包括更新所述映射表,所述更新包括:响应于从所述映射逻辑单元接收到用于指示所述映射逻辑单元中将被释放的逻辑存储片的第三指示,在所述映射表中将与所述将被释放的逻辑存储片相对应的所述存储块标记为空闲。7.根据权利要求6所述的方法,所述更新还包括:向所述映射逻辑单元发送用于指示与所述将被释放的逻辑存储片相对应的所述存储块已经在所述映射表中被标记为已释放的第四指示。8.根据权利要求1所述的方法,其中所述RAID中的盘为硬盘驱动器。9.一种用于独立冗余阵列(RAID)重建的设备,包括:至少一个处理单元;至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单...

【专利技术属性】
技术研发人员:龚绍钦高健徐鑫磊韩耕董继炳
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1