一种维护共享文件的底层资源数据的方法和设备技术

技术编号:22420215 阅读:219 留言:0更新日期:2019-10-30 02:34
本发明专利技术公开了一种维护共享文件的底层资源数据的方法和设备,用以解决现有技术中共享驱动节点无法主动地维护共享文件的底层资源数据的问题。本发明专利技术中,共享驱动节点获取共享文件的第一底层资源数据和共享文件的业务数据,再将由业务数据整体转化得到的第二底层资源数据和第一底层资源数据进行比对,如果第一底层资源数据与第二底层资源数据不同,则用第二底层资源数据进行替换。如此,在第一底层资源数据出现错误后,共享驱动节点可以主动地发现第一底层资源数据的异常并进行数据恢复,与现有技术中系统维护人员根据用户反馈进行人工修正相比,本发明专利技术实施例中共享驱动节点能够主动发现第一底层资源数据异常并修复,极大的提高了修复的效率。

【技术实现步骤摘要】
一种维护共享文件的底层资源数据的方法和设备
本专利技术涉及云计算存储领域,特别涉及一种维护共享文件的底层资源数据的方法和设备。
技术介绍
弹性存储系统为用户提供自定义的共享文件存储服务,通过控制调度节点的调度算法决定由哪个共享驱动节点在其所管理的存储资源池中创建共享文件存储。图1A-1C显示了弹性存储系统的管理面总体架构,共享驱动节点管理存储资源池,所有的共享文件存储都通过共享驱动节点在存储资源池中被创建和维护。每个共享驱动节点管理一个或多个存储资源池,每个存储资源池被用来创建和维护一个或多个用户自定义共享文件存储,对于某个特定的共享文件存储来说,它只会存放在某个存储资源池中。从上述内容看出,共享文件存储具有两种数据:业务数据和底层资源数据。业务数据是用户自定义共享文件存储在管理层面的抽象反映,底层资源数据是共享文件存储在后端存储系统的真实资源分布状态。在弹性存储系统中,共享驱动节点根据业务数据库中业务数据来创建和管理共享文件的底层资源,因此两种数据应该要保持一致性。但在现实的生产环境中,由于各种环境因素或者人为误操作因素影响,会导致两种数据出现不一致的情况,具体表现为共享文件存储实本文档来自技高网...

【技术保护点】
1.一种维护共享文件的底层资源数据的方法,其特征在于,该方法包括:共享驱动节点获取共享文件的第一底层资源数据和共享文件的业务数据;所述共享驱动节点将由所述共享文件的业务数据转化得到的共享文件的第二底层资源数据与所述第一底层资源数据进行比对;若所述第一底层资源数据与所述第二底层资源数据不同,所述共享驱动节点用所述第二底层资源数据替换所述第一底层资源数据中的部分或全部数据。

【技术特征摘要】
1.一种维护共享文件的底层资源数据的方法,其特征在于,该方法包括:共享驱动节点获取共享文件的第一底层资源数据和共享文件的业务数据;所述共享驱动节点将由所述共享文件的业务数据转化得到的共享文件的第二底层资源数据与所述第一底层资源数据进行比对;若所述第一底层资源数据与所述第二底层资源数据不同,所述共享驱动节点用所述第二底层资源数据替换所述第一底层资源数据中的部分或全部数据。2.如权利要求1所述方法,其特征在于,所述共享驱动节点获取共享文件的第一底层资源数据和共享文件的业务数据,包括:所述共享驱动节点周期性的获取所述第一底层资源数据和所述共享文件的业务数据。3.如权利要求1所述方法,其特征在于,所述共享驱动节点获取共享文件的业务数据包括:所示共享驱动节点从弹性存储系统业务数据库获取所有共享文件的业务数据。4.如权利要求1所述方法,其特征在于,所述第一底层资源数据包括共享文件的存储状态数据、共享文件的静态发布配置数据、共享文件与发布标识的映射关系和共享文件的动态发布数据;所述共享驱动获取第一底层资源数据,包括:所述共享驱动节点从资源池中获取的所述共享文件的存储状态数据;所述共享驱动节点从网络文件系统NFS集群共享数据库中获取所述共享文件的静态发布配置数据和所述共享文件与发布标识的映射关系;所述共享驱动节点从NFS集群中获取所述共享文件的动态发布数据。5.如权利要求1所述方法,其特征在于,所述共享驱动节点用所述第二底层资源数据替换所述第一底层资源数据中的部分,包括:若所述第一底层资源数据的部分数据与所述第二底层资源数据不同,则所述共享驱动节点用所述第二底层资源数据中与所述第一底层资源数据不同的数据替换所述第一底层资源数据中的数据。6.一种维护共享文件的底层资源数据的共享驱动节点,其特征在于,包括:处理器以及收发机:...

【专利技术属性】
技术研发人员:王东旭胡剑飞王远远张绍文周美汐孙超许茜
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:江苏,32

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

1