副本处理方法、装置、设备和介质与流程

文档序号:19155074发布日期:2019-11-16 00:38阅读:来源:国知局

技术特征:

1.一种副本处理方法,其特征在于,所述方法包括:

若检测到任一节点损坏,则根据原文件的标识信息和迁移记录,确定该节点中是否存储有原文件的副本文件;其中,原文件的标识信息包括文件标识和原文件的初始副本节点标识;

若有,根据原文件的标识信息和迁移记录,确定原文件的源节点;其中所述源节点状态正常,且存储有所述副本文件;

控制目标节点从所述源节点中获取所述副本文件,存储所述副本文件,在所述迁移记录中添加由该节点到目标节点的迁移信息,以将所述目标节点作为原文件的新副本节点。

2.根据权利要求1所述的方法,其特征在于,根据原文件的标识信息和迁移记录,确定原文件的源节点,包括:

若所述迁移记录中不具有迁移信息,则根据所述原文件的标识信息,将除该节点以外的任一初始副本节点,作为原文件的源节点;

若所述迁移记录中具有迁移信息,则根据所述原文件的标识信息和所述迁移记录中的迁移信息,将存储有所述副本文件的任一其他节点作为原文件的源节点。

3.根据权利要求1或2所述的方法,其特征在于,根据原文件的标识信息和迁移记录,确定任一节点中是否存储有原文件的副本文件,包括:

若所述迁移记录中具有历史损坏节点到任一节点的迁移信息,则确定该任一节点中存储有原文件的副本文件;

若所述迁移记录中不具有历史损坏节点到任一节点的迁移信息,且根据所述原文件的标识信息确定该任一节点为初始副本节点,则确定该任一节点中存储有原文件的副本文件。

4.根据权利要求2所述的方法,其特征在于,根据所述原文件的标识信息和所述迁移记录中的迁移信息,将存储有所述副本文件的任一其他节点作为原文件的源节点,包括:

根据所述原文件的标识信息,确定原文件的初始副本节点;

将所述初始副本节点和/或所述迁移记录中的节点作为候选节点;

根据所述迁移记录中的迁移信息,确定历史损坏节点;

将除所述历史损坏节点之外的任一候选节点,作为原文件的源节点。

5.根据权利要求1所述的方法,其特征在于,控制目标节点从所述源节点中获取所述副本文件之前,还包括:

将除历史损坏节点和待用源节点之外的任一待用节点,作为所述目标节点;其中所述历史损坏节点根据所述迁移记录中的迁移信息确定。

6.一种副本处理装置,其特征在于,所述装置包括:

副本文件确定模块,用于若检测到任一节点损坏,则根据原文件的标识信息和迁移记录,确定该节点中是否存储有原文件的副本文件;其中,原文件的标识信息包括文件标识和原文件的初始副本节点标识;

源节点确定模块,用于若有,根据原文件的标识信息和迁移记录,确定原文件的源节点;其中所述源节点状态正常,且存储有所述副本文件;

迁移信息添加模块,用于控制目标节点从所述源节点中获取所述副本文件,存储所述副本文件,在所述迁移记录中添加由该节点到目标节点的迁移信息,以将所述目标节点作为原文件的新副本节点。

7.根据权利要求6所述的装置,其特征在于,所述源节点确定模块,具体用于:

若所述迁移记录中不具有迁移信息,则根据所述原文件的标识信息,将除该节点以外的任一初始副本节点,作为原文件的源节点;

若所述迁移记录中具有迁移信息,则根据所述原文件的标识信息和所述迁移记录中的迁移信息,将存储有所述副本文件的任一其他节点作为原文件的源节点。

8.根据权利要求6或7所述的装置,其特征在于,所述副本文件确定模块或源节点确定模块,具体还用于:

若所述迁移记录中具有历史损坏节点到任一节点的迁移信息,则确定该任一节点中存储有原文件的副本文件;

若所述迁移记录中不具有历史损坏节点到任一节点的迁移信息,且根据所述原文件的标识信息确定该任一节点为初始副本节点,则确定该任一节点中存储有原文件的副本文件。

9.根据权利要求7所述的装置,其特征在于,所述源节点确定模块,具体还用于:

根据所述原文件的标识信息,确定原文件的初始副本节点;

将所述初始副本节点和/或所述迁移记录中的节点作为候选节点;

根据所述迁移记录中的迁移信息,确定历史损坏节点;

将除所述历史损坏节点之外的任一候选节点,作为原文件的源节点。

10.一种设备,其特征在于,所述设备还包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-5中任一所述的副本处理方法。

11.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-5中任一所述的副本处理方法。


技术总结
本发明实施例公开了一种副本处理方法、装置、设备和介质。所述方法包括:若检测到任一节点损坏,则根据原文件的标识信息和迁移记录,确定该节点中是否存储有原文件的副本文件;若有,根据原文件的标识信息和迁移记录,确定原文件的源节点;控制目标节点从所述源节点中获取所述副本文件,存储所述副本文件,在所述迁移记录中添加由该节点到目标节点的迁移信息,以将所述目标节点作为原文件的新副本节点。本发明实施例无需将副本文件的元数据信息存储至内存中,仅根据原文件的标识信息和迁移记录,就可以实现对存储副本文件的节点进行定位,有效的节省了系统使用的内存资源。

技术研发人员:程捷;张念礼;陈俞朋;朱成岗
受保护的技术使用者:北京博睿宏远数据科技股份有限公司
技术研发日:2019.08.20
技术公布日:2019.11.15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1