元数据恢复方法、装置、分布式文件系统及可读存储介质制造方法及图纸

技术编号:21477169 阅读:93 留言:0更新日期:2019-06-29 04:43
本发明专利技术提供一种元数据恢复方法、元数据恢复装置、分布式文件系统及计算机可读存储介质。其中,所述方法应用于服务端,包括:检测客户端的元数据,获得检测结果;所述检测结果指示第一元数据和第二元数据键值相同且详细信息不一致,所述第一元数据为客户端的第一模块的元数据,所述第二元数据为客户端的第二模块的元数据;根据预设的规则、第一元数据和第二元数据,构造待恢复信息并发送至客户端,使得客户端收到待恢复信息后,能够依据待恢复信息恢复第一元数据。本发明专利技术能够提高相关的元数据之间的一致性,同时成本低、可用性高。

【技术实现步骤摘要】
元数据恢复方法、装置、分布式文件系统及可读存储介质
本专利技术涉及计算机领域,尤其涉及一种元数据恢复方法、装置、分布式文件系统及计算机可读存储介质。
技术介绍
随着互联网向着更宽更广的方向发展,网络存储设备也向着大容量、高吞吐量和高可靠性的方向发展。分布式文件系统时一个通用存储软件平台,在通用硬件之上运行,为需要存储文件的产品提供存储平台支持,包括存储、查询检索和管理产品所产生的海量数据服务,如多媒体内容存储、业务数据存储等。分布式文件系统整体可达千亿文件数量级的海量存储能力,海量文件也会产生相应的元数据。在分布式文件系统中,文件元数据和文件内容都是存储在多台服务器中,存储元数据的服务器为元数据服务器。多个元数据服务器构成元数据集群,且元数据之间存在相关性。为了保证元数据的正常使用,需要相关的元数据之间存在一致性。分布式文件系统在长期运行过程中,由于系统软件存在问题、内部网络异常、服务器异常宕机或者运维力量薄弱、管理不到位等主客观因素影响,元数据集群会产生或多或少不一致数据。当分布式文件系统中少量存在不一致元数据时,每个独立模块都会同时存在上述若干问题,那么检测和修复是比较麻烦的。在本文档来自技高网...

【技术保护点】
1.一种元数据恢复方法,应用于服务端,其特征在于,包括:检测客户端的元数据是否一致,获得检测结果;所述检测结果指示第一元数据和第二元数据键值相同且详细信息不一致,所述第一元数据和第二元数据存在关联关系;根据预设的规则、第一元数据和第二元数据,构造待恢复信息并发送至客户端,使得客户端收到待恢复信息后,能够依据待恢复信息恢复第一元数据。

【技术特征摘要】
1.一种元数据恢复方法,应用于服务端,其特征在于,包括:检测客户端的元数据是否一致,获得检测结果;所述检测结果指示第一元数据和第二元数据键值相同且详细信息不一致,所述第一元数据和第二元数据存在关联关系;根据预设的规则、第一元数据和第二元数据,构造待恢复信息并发送至客户端,使得客户端收到待恢复信息后,能够依据待恢复信息恢复第一元数据。2.根据权利要求1所述的方法,其特征在于,所述根据预设的规则、第一元数据和第二元数据,构造待恢复信息并发送至客户端的步骤包括:根据预设规则中所述详细信息不一致的类型对应的恢复方式,构造待恢复信息;将待恢复信息发送到客户端,使得客户端按照所述恢复操作类型对第一元数据执行恢复操作以令第一元数据与第二元数据一致。3.根据权利要求1所述的方法,其特征在于,所述检测客户端的元数据,获得检测结果的步骤具体包括:向客户端发送元数据检测请求;接收客户端响应所述元数据检测请求所返回的第一元数据的简要信息、以及第二元数据的简要信息;对比所述第一元数据的简要信息和第二元数据的简要信息,确定第一元数据和第二元数据键值相同且详细信息不同,生成所述检测结果。4.一种元数据检测方法,应用于客户端,其特征在于,包括:接收服务端发送的待恢复信息;其中,所述待恢复信息根据预设规则由第一元数据和第二元数据构造,所述第一元数据、第二元数据为存在关联的元数据,二者键值相同、详细信息不同;根据待恢复信息恢复第一元数据,使得恢复后的第一元数据与所述第二元数据一致。5.根据权利要求4所述的方法,其特征在于,所述接收服务端发送的待恢复信息之前,还包括:接收服务端发送的元数据检测请求;根据元数据操作日志对客户端存在变更的元数据进行检测,提取出存在变更的元数据,生成发送消息并返回至服务端。6.一种元数据恢...

【专利技术属性】
技术研发人员:王波洪建峰范建明
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1