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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107977578A(43)申请公布日2018.05.01(21)申请号201610937197.0(22)申请日2016.10.25(71)申请人中兴通讯股份有限公司地址518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部(72)发明人许军宁陈柏英王志坤(74)专利代理机构工业和信息化部电子专利中心11010代理人吴永亮(51)Int.Cl.G06F21/57(2013.01)G06F21/78(2013.01)权利要求书2页说明书6页附图4页(54)发明名称一种分布式存储系统及其数据修复方法和装置(57)摘要本发明公开了一种分布式存储系统及其数据修复方法和装置,其中,该方法包括:根据分布式存储中受损数据的影响要素确定受损数据的安全等级,其中,影响要素至少包括残留冗余度;按照安全等级对受损数据执行对应的修复策略。本发明在分布式存储系统中存在受损数据时,根据受损数据的影响要素确定受损数据的安全等级,再根据该安全等级确定采取何种修复策略,这样,针对不同安全等级的受损数据就可以采用不同的修复方式,在修复的过程中,综合考虑了系统正常存储业务数据的效率和修复受损数据的情况,解决现有技术的问题。CN107977578ACN107977578A权利要求书1/2页1.一种分布式存储系统的数据修复方法,其特征在于,包括:根据分布式存储系统中受损数据的影响要素确定所述受损数据的安全等级,其中,所述影响要素至少包括残留冗余度;按照所述安全等级对受损数据执行对应的修复策略。2.如权利要求1所述的数据修复方法,其特征在于,根据分布式存储系统中受损数据的影响要素确定所述受损数据的安全等级,包括:通过所述受损数据的有效副本数量或分片数量确定所述残留冗余度,根据所述残留冗余度确定所述安全等级。3.如权利要求1或2所述的数据修复方法,其特征在于,按照所述安全等级对受损数据执行对应的修复策略,包括:将受损数据的安全等级按照由低到高的顺序进行排序,以建立修复队列;按照所述修复队列依次修复受损数据。4.如权利要求3所述的数据修复方法,其特征在于,按照所述修复队列依次修复受损数据,包括:判断正在修复的受损数据的安全等级是否低于预设安全等级;如果低于所述预设安全等级,则按照第一处理速度修复所述受损数据;如果不低于所述预设安全等级,则按照第二处理速度修复所述受损数据;其中,所述第一处理速度大于所述第二处理速度。5.如权利要求4所述的数据修复方法,其特征在于,所述方法还包括:判断时间上最新发现的受损数据的安全等级是否低于所述修复队列中最低的安全等级;在所述安全等级低于所述最低的安全等级的情况下,将所述最新发现的受损数据插入所述修复队列的最前端,以优先修复所述最新发现的受损数据;在所述安全等级不低于所述最低的安全等级的情况下,将所述最新发现的受损数据按照安全等级插入到所述修复队列中,以等待修复。6.如权利要求1所述的数据修复方法,其特征在于,所述影响要素还包括:原始冗余度、服务质量要求指标、服务等级协议要求参数、分布式存储系统的整体服务质量参数。7.一种分布式存储系统的数据修复装置,其特征在于,包括:确定模块,用于根据分布式存储系统中受损数据的影响要素确定所述受损数据的安全等级,其中,所述影响要素至少包括残留冗余度;修复模块,用于按照所述安全等级对受损数据执行对应的修复策略。8.如权利要求7所述的数据修复装置,其特征在于,所述确定模块,具体用于通过所述受损数据的有效副本数量或分片数量确定所述残留冗余度,根据所述残留冗余度确定所述安全等级。9.如权利要求7或8所述的数据修复装置,其特征在于,所述修复模块包括:队列建立单元,用于将受损数据的安全等级按照由低到高的顺序进行排序,以建立修复队列;修复单元,用于按照所述修复队列依次修复受损数据。2CN107977578A权利要求书2/2页10.如权利要求9所述的数据修复装置,其特征在于,所述修复单元,具体用于判断正在修复的受损数据的安全等级是否低于预设安全等级;如果低于所述预设安全等级,则按照第一处理速度修复所述受损数据;如果不低于所述预设安全等级,则按照第二处理速度修复所述受损数据;其中,所述第一处理速度大于所述第二处理速度。11.如权利要求10所述的数据修复装置,其特征在于,所述装置还包括:等级判断模块,用于判断时间上最新发现的受损数据的安全等级是否低于所述修复队列中最低的安全等级;插入模块,用于在所述安全等级低于所述最低的安全等级的情况下,将所述最新发现的受损数据插入所述修复队列的最前端,以优先修复所述最新发现的受损数据;在所述安全等级不低于所述最低的安全等级的情况下,将所述最新发现的受损数据按照安全等级插入到所述修复队列中,以等待修