管理数据的存储方法、设备及存储介质技术

技术编号:19102127 阅读:30 留言:0更新日期:2018-10-03 03:57
本申请公开了一种管理数据的存储方法、设备及存储介质,属于信息处理技术领域。所述方法包括:当第一区域单元中的第一管理数据库节点获取到更新后的管理数据时,在第一区域单元的管理数据链存储该更新后的管理数据,并指示第二管理数据库节点在第二区域单元的管理数据链中存储该更新后的管理数据。由此可知,在本申请中,当第一管理数据库节点存储更新后的管理数据时,其他区域单元的管理数据库节点也将存储更新后的管理数据,以实现每个区域单元的管理数据库节点中都存储有管理数据,且存储的管理数据一致,以便于后续每个区域单元可以从自身的管理数据链中获取管理数据,提高了区域单元导致获取管理数据的效率。

【技术实现步骤摘要】
管理数据的存储方法、设备及存储介质
本申请涉及信息处理
,特别涉及一种管理数据的存储方法、设备及存储介质。
技术介绍
伴随着信息的增长,以及网络互连技术的发展,传统数据中心的规模越来越大,出现了跨地域的分布式云数据中心。目前,分布式云数据中心通常包括多个区域单元(Region),分布于多个地域,每个区域单元和一个地域对应,且每个区域单元用于管理本地域内的数据。另外,各个区域单元共用一套管理数据,该管理数据包括区域单元运行所必需的信息,比如身份认证数据和系统配置参数等。由于各个区域单元共用一套管理数据,因此如何对管理数据进行存储以实现该管理数据的全局共享变得越来越重要。相关技术中,对于分布式云数据中心包括的多个区域单元,在该多个区域单元的某个区域单元中设置全球(Global)区域,在初始化时将管理数据存储至该全球区域中,其他区域单元可以通过访问该区域单元获取该管理数据,以实现管理数据的全局共享。之后,当需要对管理数据进行更新时,更新存储在全球区域中的管理数据,其他区域单元同样可以通过访问该区域单元获取更新之后的管理数据。在上述方法中,由于将管理数据集中存储在分布式云数据中心的一个区域单元中,因此其他区域单元都必须从该区域单元中获取管理数据,从而导致获取管理数据的效率不高。另外,若存储管理数据的区域单元出现问题,将导致其他区域单元无法获取到管理数据。
技术实现思路
为了解决相关技术中获取管理数据的效率不高的问题,本申请提供了一种管理数据的存储方法、设备及存储介质。所述技术方案如下:第一方面,提供一种管理数据的存储方法,应用于分布式云数据中心,该分布式云数据中心包括多个区域单元,该方法包括:第一管理数据库节点获取更新后的管理数据,并在第一区域单元的管理数据链存储该更新后的管理数据,该第一管理数据库节点为该多个区域单元中的第一区域单元所具有的管理数据库节点;该第一管理数据库节点指示第二管理数据库节点在第二区域单元的管理数据链中存储该更新后的管理数据,该第二区域单元为该多个区域单元中除了该第一区域单元之外的任一个区域单元,该第二区域单元具有该第二管理数据库节点,该多个区域单元中不同区域单元的管理数据链用于相互容灾备份。在本申请中,分布式云数据中心包括多个区域单元,当第一区域单元中的第一管理数据库节点获取到更新后的管理数据时,在第一区域单元的管理数据链存储该更新后的管理数据,并指示第二管理数据库节点在第二区域单元的管理数据链中存储该更新后的管理数据。由此可知,在本申请中,当第一管理数据库节点存储更新后的管理数据时,其他区域单元的管理数据库节点也将存储更新后的管理数据,以实现每个区域单元的管理数据库节点中都存储有管理数据,且存储的管理数据一致。也即,在本申请中,每个区域单元中都存储有管理数据,以便于后续每个区域单元可以从自身的管理数据链中获取管理数据,提高了区域单元导致获取管理数据的效率。另外,若某个区域单元出现问题,由于每个区域单元的管理数据链中都存储有管理数据,因此不会出现其他区域单元无法获取到管理数据的情况。可选地,每个区域单元的管理数据链包括多个第一区块,该多个第一区块中的每个第一区块包括一个管理数据,每个区域单元的管理数据链为第一树形结构,该多个第一区块分别为该第一树形结构中的节点;第一管理数据库节点在第一区域单元的管理数据链存储该更新后的管理数据,包括:该第一管理数据库节点生成新的第一区块,该新的第一区块包括该更新后的管理数据;该第一管理数据库节点将该新的第一区块添加为第一信任路径中的最后一个第一区块;该第一管理数据库节点指示第二管理数据库节点在第二区域单元的管理数据链中存储该更新后的管理数据,包括:该第一管理数据库节点指示该第二管理数据库节点将该新的第一区块添加为第二信任路径中的最后一个第一区块。具体地,为了便于高效管理管理数据,各个区域单元中的管理数据链是由多个区块组成的树形结构,树形结构中的每个节点为一个区块,每个区块包括一个管理数据,以便于后续可以根据区块获取对应的管理数据。可选地,该第一信任路径在该第一区域单元的管理数据链中拥有最多节点,该第二信任路径在该第二管理数据库节点所在的该第二区域单元的管理数据链中拥有最多节点。实际应用中,为了提高管理数据链中的数据的可信度,对于任一区域单元,该区域单元的管理数据链中的信任路径为管理数据链中拥有最多节点的路径。也即,每个区域单元都将自身的管理数据链中拥有节点最多的路径确定为信任路径。可选地,每个区域单元还包括变更审计数据链,每个区域单元的变更审计数据链包括多个第二区块,该多个第二区块之间相互连接形成具有至少一个分支的第二树型结构,该多个第二区块分别为该第二树型结构中的节点;第一管理数据库节点将该新的第一区块添加为第一信任路径中的最后一个第一区块,包括:该第一管理数据库节点根据该第一区域单元的变更审计数据链中的第三信任路径确定该第一信任路径,该第三信任路径在该第一区域单元的变更审计数据链中拥有最多节点。另外,在实际应用中,可能需要将当前的管理数据恢复至历史时刻的管理数据,也即需要重新定义管理数据链中的信任路径,此时,上述每个区域单元都将自身的管理数据链中拥有节点最多的路径确定为信任路径的方法已经不适用于该场景。因此,在本申请中,可以为每个区域单元设置有变更审计数据链,该变更审计数据链中的区块用于指示管理数据链中的信任路径。可选地,该方法还包括:该第一管理数据库节点接收管理数据读取请求,根据该第三信任路径确定该第一信任路径,并在该第一信任路径中的最后一个第一区块读取该更新后的管理数据。当每个区域单元的管理数据库节点中还包括变更审计数据链时,当第一管理数据库节点需要获取管理数据时,需先通过变更审计数据链中的第三信任路径确定管理数据链中的第一信任路径,以通过第一信任路径获取管理数据。可选地,每个第一区块具有时间戳,每个第一区块的时间戳用于指示其上管理数据对应的时刻;该方法还包括:该第一管理数据库节点接收数据恢复请求,获取该数据恢复请求中携带的指定时刻,其中,该数据恢复请求用于指示将该指定时刻的管理数据确定为有效的管理数据;该第一管理数据库节点根据该指定时刻,在该第一区域单元的管理数据链中查询时间戳与该指定时刻匹配的第一区块;该第一管理数据库节点根据查找到的第一区块,生成新的第二区块,将该新的第二区块添加为该第三信任路径中的最后一个第二区块,该新的第二区块用于根据该查找到的第一区块重置该第一信任路径。当每个区域单元的管理数据库节点中还包括变更审计数据链时,由于变更审计数据链中的区块用于指示管理数据链中的信任路径,因此,当需要将管理数据恢复至历史指定时刻时的管理数据时,只需在变更审计数据链中增加新的第二区块即可。第二方面,提供了一种管理数据的存储设备,应用于分布式云数据中心中的第一管理数据库节点,该分布式云数据中心包括多个区域单元,该第一管理数据库节点为该多个区域单元中的第一区域单元所具有的管理数据库节点,该管理数据的存储具有实现上述第一方面中管理数据的存储方法行为的功能。该管理数据的存储设备包括至少一个模块,该至少一个模块用于实现上述第一方面所提供的管理数据的存储方法。第三方面,提供了一种管理数据的存储设备,该管理数据的存储设备的结构中包括处理器本文档来自技高网...

【技术保护点】
1.一种管理数据的存储方法,其特征在于,应用于分布式云数据中心,所述分布式云数据中心包括多个区域单元,所述方法包括:第一管理数据库节点获取更新后的管理数据,并在第一区域单元的管理数据链存储所述更新后的管理数据,所述第一管理数据库节点为所述多个区域单元中的第一区域单元所具有的管理数据库节点;所述第一管理数据库节点指示第二管理数据库节点在第二区域单元的管理数据链中存储所述更新后的管理数据,所述第二区域单元为所述多个区域单元中除了所述第一区域单元之外的任一个区域单元,所述第二区域单元具有所述第二管理数据库节点,所述多个区域单元中不同区域单元的管理数据链用于相互容灾备份。

【技术特征摘要】
1.一种管理数据的存储方法,其特征在于,应用于分布式云数据中心,所述分布式云数据中心包括多个区域单元,所述方法包括:第一管理数据库节点获取更新后的管理数据,并在第一区域单元的管理数据链存储所述更新后的管理数据,所述第一管理数据库节点为所述多个区域单元中的第一区域单元所具有的管理数据库节点;所述第一管理数据库节点指示第二管理数据库节点在第二区域单元的管理数据链中存储所述更新后的管理数据,所述第二区域单元为所述多个区域单元中除了所述第一区域单元之外的任一个区域单元,所述第二区域单元具有所述第二管理数据库节点,所述多个区域单元中不同区域单元的管理数据链用于相互容灾备份。2.根据权利要求1所述的方法,其特征在于,每个区域单元的管理数据链包括多个第一区块,所述多个第一区块中的每个第一区块包括一个管理数据,每个区域单元的管理数据链为第一树形结构,所述多个第一区块分别为所述第一树形结构中的节点;所述第一管理数据库节点在第一区域单元的管理数据链存储所述更新后的管理数据,包括:所述第一管理数据库节点生成新的第一区块,所述新的第一区块包括所述更新后的管理数据;所述第一管理数据库节点将所述新的第一区块添加为第一信任路径中的最后一个第一区块;所述第一管理数据库节点指示第二管理数据库节点在第二区域单元的管理数据链中存储所述更新后的管理数据,包括:所述第一管理数据库节点指示所述第二管理数据库节点将所述新的第一区块添加为第二信任路径中的最后一个第一区块。3.根据权利要求2所述的方法,其特征在于,所述第一信任路径在所述第一区域单元的管理数据链中拥有最多节点,所述第二信任路径在所述第二管理数据库节点所在的所述第二区域单元的管理数据链中拥有最多节点。4.根据权利要求2所述的方法,其特征在于,每个区域单元还包括变更审计数据链,每个区域单元的变更审计数据链包括多个第二区块,所述多个第二区块之间相互连接形成具有至少一个分支的第二树型结构,所述多个第二区块分别为所述第二树型结构中的节点;所述第一管理数据库节点将所述新的第一区块添加为第一信任路径中的最后一个第一区块之前,还包括:所述第一管理数据库节点根据所述第一区域单元的变更审计数据链中的第三信任路径确定所述第一信任路径,所述第三信任路径在所述第一区域单元的变更审计数据链中拥有最多节点。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一管理数据库节点接收管理数据读取请求,根据所述第三信任路径确定所述第一信任路径,并在所述第一信任路径中的最后一个第一区块读取所述更新后的管理数据。6.根据权利要求4所述的方法,其特征在于,每个第一区块具有时间戳,每个第一区块的时间戳用于指示其上管理数据对应的时刻;所述方法还包括:所述第一管理数据库节点接收数据恢复请求,获取所述数据恢复请求中携带的指定时刻,其中,所述数据恢复请求用于指示将所述指定时刻的管理数据确定为有效的管理数据;所述第一管理数据库节点根据所述指定时刻,在所述第一区域单元的管理数据链中查询时间戳与所述指定时刻匹配的第一区块;所述第一管理数据库节点根据查找到的第一区块,生成新的第二区块,将所述新的第二区块添加为所述第三信任路径中的最后一个第二区块,所述新的第二区块用于根据所述查找到的第一区块重置所述第一信任路径。7.一种管理数据的存储设备,其特征在于,应用于分布式云数据中心中的第一管理数据库节点,所述分布式云数据中心包括多个区域单元,所述第一管理数据库节点为...

【专利技术属性】
技术研发人员:胡艺馨
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1