预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110413454A(43)申请公布日2019.11.05(21)申请号201810404552.7(22)申请日2018.04.28(71)申请人华为技术有限公司地址518129广东省深圳市龙岗区坂田华为总部办公楼申请人厦门大学(72)发明人吴素贞毛波徐君王元钢戴芬(74)专利代理机构北京同立钧成知识产权代理有限公司11205代理人于江微刘芳(51)Int.Cl.G06F11/20(2006.01)权利要求书3页说明书13页附图6页(54)发明名称基于存储阵列的数据重建方法、装置及存储介质(57)摘要本申请实施例提供一种基于存储阵列的数据重建方法、装置及存储介质,该基于存储阵列的数据重建方法包括:当检测到第一成员盘出现故障时,获取预留阵列,存储阵列包括第一成员盘和至少两个第二成员盘,预留阵列包括第二成员盘的空闲空间;根据第二成员盘中数据,重建第一成员盘中的数据;将重建后的第一成员盘中的数据并行写入预留阵列。本申请实施例适用于固态硬盘阵列,且数据重建速率较高。CN110413454ACN110413454A权利要求书1/3页1.一种基于存储阵列的数据重建方法,其特征在于,包括:当检测到第一成员盘出现故障时,获取预留阵列,所述存储阵列包括所述第一成员盘和至少两个第二成员盘,所述预留阵列包括所述第二成员盘的空闲空间;根据所述第二成员盘中数据,重建所述第一成员盘中的数据;将重建后的所述第一成员盘中的数据并行写入所述预留阵列。2.根据权利要求1所述的基于存储阵列的数据重建方法,其特征在于,所述根据所述第二成员盘中数据,重建所述第一成员盘中的数据,包括:根据所述第一成员盘中数据的数据引用率从大到小的顺序,依次确定重建的条带,所述数据引用率用于表示数据在重复数据删除系统中出现的次数;针对每一条带,执行以下操作:读取所述第二成员盘中对应所述条带的数据;根据读取到的数据,重建所述第一成员盘中对应所述条带的数据。3.根据权利要求2所述的基于存储阵列的数据重建方法,其特征在于,所述将重建后的所述第一成员盘中的数据并行写入所述预留阵列,包括:将重建后的所述第一成员盘中对应所述条带的数据并行写入所述预留阵列。4.根据权利要求3所述的基于存储阵列的数据重建方法,其特征在于,所述将重建后的所述第一成员盘中对应所述条带的数据并行写入所述预留阵列,包括:将重建后的所述第一成员盘中对应所述条带的数据分割为预设大小的目标数据块;根据各所述目标数据块计算校验值;将所述目标数据块及所述校验值分别并行写入所述预留阵列。5.根据权利要求4所述的基于存储阵列的数据重建方法,其特征在于,所述预设大小为所述第一成员盘中对应所述条带的数据大小的N分之一,N为所述第二成员盘的个数减去1后得到的差值。6.根据权利要求1至5中任一项所述的基于存储阵列的数据重建方法,其特征在于,还包括:获取读请求,所述读请求用于读取所述第一成员盘中的数据;判断对应所述读请求的数据的重建是否完成;若确定对应所述读请求的数据的重建已完成,从所述预留阵列进行数据读取;或者,若确定对应所述读请求的数据块的重建未完成,从所述第二成员盘进行数据读取。7.根据权利要求1至6中任一项所述的基于存储阵列的数据重建方法,其特征在于,还包括:获取写请求,所述写请求用于更新所述第一成员盘中的数据;判断对应所述写请求的数据的重建是否完成;若确定对应所述写请求的数据的重建已完成,在所述预留阵列进行数据更新;或者,若确定对应所述写请求的数据块的重建未完成,则等待重建完成之后,在所述预留阵列进行数据更新。8.根据权利要求1至7中任一项所述的基于存储阵列的数据重建方法,其特征在于,所述将重建后的所述第一成员盘中的数据并行写入所述预留阵列之后,还包括:2CN110413454A权利要求书2/3页当检测到第三成员盘出现故障时,优先重建所述第三成员盘中对应所述预留阵列的数据,再重建所述第三成员盘中其他数据,所述第二成员盘包含所述第三成员盘。9.根据权利要求8所述的基于存储阵列的数据重建方法,其特征在于,所述优先重建所述第三成员盘中对应所述预留阵列的数据,再重建所述第三成员盘中其他数据,包括:确定有新加入的成员盘;重建所述第三成员盘中对应所述预留阵列的数据;重建所述第三成员盘中其他数据;将重建后的所述第三成员盘中的数据写入所述新加入的成员盘。10.一种基于存储阵列的数据重建装置,其特征在于,包括:获取模块,用于在检测到第一成员盘出现故障时,获取预留阵列,所述存储阵列包括所述第一成员盘和至少两个第二成员盘,所述预留阵列包括所述第二成员盘的空闲空间;重建模块,用于根据所述第二成员盘中数据,重建所述第一成员盘中的数据;写入模块,用于将重建后的所述第一成员盘中的数据并行写入