分布式数据库的策略配置方法、装置、设备及介质制造方法及图纸

技术编号:37781856 阅读:8 留言:0更新日期:2023-06-09 09:12
本申请涉及一种分布式数据库的策略配置方法、装置、设备及介质,其中,方法包括:在协调组件代理收到运维平台的初始变更请求的情况下,根据初始变更请求生成策略变更请求;通过协调组件代理将策略变更请求发送至各个管理节点的第一组件代理;通过第一组件代理根据策略变更请求进行策略变更,并在变更完成后将完成信号返回至协调组件代理;通过协调组件代理根据各个完成信号确定策略配置结果,并响应初始变更请求将策略配置结果返回至运维平台。通过协调组件代理向管理节点的第一组件代理下发策略变更请求,然后根据第一组件代理返回的完成信号确定策略配置结果,解决了策略变更过程需要暂停其他操作的问题。程需要暂停其他操作的问题。程需要暂停其他操作的问题。

【技术实现步骤摘要】
分布式数据库的策略配置方法、装置、设备及介质


[0001]本申请涉及数据库
,尤其涉及一种分布式数据库的策略配置方法、装置、设备及介质。

技术介绍

[0002]在大数据时代,指数级增长的数据总量给传统数据存储系统带来了巨大的挑战,单个数据库实例无法更高效地处理数据。多实例的分布式数据库需要有相应的管理节点对所有单个实例进行统一管理及容灾,而管理节点本身也得实现高可用性。为了使管理节点的高可用策略可以适应不同需求和场景,如果策略变更过程暂停其他操作,会影响业务对分布式数据库的操作。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请提供了一种分布式数据库的策略配置方法、装置、设备及介质,以解决上述“策略变更过程需要暂停其他操作”的技术问题。
[0005]根据本申请实施例的一个方面,本申请提供了一种分布式数据库的策略配置方法,包括:在协调组件代理收到运维平台的初始变更请求的情况下,根据初始变更请求生成策略变更请求,其中,协调组件代理为从多个管理节点的第一组件代理中确定的;通过协调组件代理将策略变更请求发送至各个管理节点的第一组件代理;通过第一组件代理根据策略变更请求进行策略变更,并在变更完成后将完成信号返回至协调组件代理;通过协调组件代理根据各个完成信号确定策略配置结果,并响应初始变更请求将策略配置结果返回至运维平台。
[0006]可选地,根据初始变更请求生成策略变更请求包括:为初始变更
[0007]请求中的高可用策略生成目标版本号,其中,不同的高可用策略的目5标版本号不同;将初始变更请求以及目标版本号作为策略变更请求。
[0008]可选地,通过第一组件代理根据策略变更请求进行策略变更,并在变更完成后将完成信号返回至协调组件代理包括:通过第一组件代理根据策略变更请求进行策略变更,并将第一完成信号返回至协调组
[0009]件代理,其中,完成信号包括第一完成信号与第二完成信号;通过第0一组件代理将策略变更请求发送至与第一组件代理处于同一链路的第
[0010]二组件代理;通过第二组件代理根据策略变更请求进行策略变更,并将第二完成信号返回至第一组件代理;通过第一组件代理将第二完成信号返回至协调组件代理。
[0011]可选地,通过第一组件代理根据策略变更请求进行策略变更,并5将第一完成信号返回至协调组件代理包括:通过第一组件代理从策略
[0012]变更请求中提取高可用策略以及目标版本号;将高可用策略更新至管理节点的策略库,并将策略与目标版本号落盘至文件库;生成第一完成信号,并响应策略变更请求向协
调组件代理返回第一完成信号。
[0013]可选地,所述方法还包括按照以下方式确定协调组件代理:为各0个管理节点定义优先级;获取管理节点中主管理节点的优先级,并确
[0014]定比主管理节点的优先级低一级的备管理节点;将备管理节点的第一组件代理确定为协调组件代理。
[0015]可选地,在确定协调组件代理之后,所述方法还包括:通过协调
[0016]组件代理调用协调服务端;根据协调服务端在非管理节点的第二组件5代理与管理节点的第一组件代理之间建立链路,其中,非管理节点与
[0017]管理节点处于同一区域;通过第一组件代理获取负载数据以及链路数量,并向协调组件代理发送负载数据以及链路数量;通过协调组件代理根据负载数据以及链路数量为各个管理节点进行链路重分配,以使各个管理节点负载均衡。
[0018]可选地,所述方法还包括:若检测到在策略配置的过程中存在第一组件代理未启动,则在第一组件代理下一次启动时,向协调组件代理发送第一组件代理的策略的当前版本号;通过协调组件代理将当前版本号与目标版本号进行对比;在当前版本号与目标版本号不同的情况下,通过协调组件代理将策略变更请求发送至第一组件代理;通过第一组件代理根据策略变更请求进行策略变更。
[0019]根据本申请实施例的另一方面,本申请提供了一种分布式数据库的策略配置装置,包括:生成模块,用于在协调组件代理收到运维平台的初始变更请求的情况下,根据初始变更请求生成策略变更请求,其中,协调组件代理为从多个管理节点的第一组件代理中确定的;发送模块,用于通过协调组件代理将策略变更请求发送至各个管理节点的第一组件代理;变更模块,用于通过第一组件代理根据策略变更请求进行策略变更,并在变更完成后将完成信号返回至协调组件代理;确定模块,用于通过协调组件代理根据各个完成信号确定策略配置结果,并响应初始变更请求将策略配置结果返回至运维平台。
[0020]根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器、处理器、通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器、处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤。
[0021]根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法。
[0022]本申请实施例提供的上述技术方案与相关技术相比具有如下优点:
[0023]本申请通过一种分布式数据库的策略配置方法,包括:在协调组件代理收到运维平台的初始变更请求的情况下,根据初始变更请求生成策略变更请求,其中,协调组件代理为从多个管理节点的第一组件代理中确定的;通过协调组件代理将策略变更请求发送至各个管理节点的第一组件代理;通过第一组件代理根据策略变更请求进行策略变更,并在变更完成后将完成信号返回至协调组件代理;通过协调组件代理根据各个完成信号确定策略配置结果,并响应初始变更请求将策略配置结果返回至运维平台。通过协调组件代理向管理节点的第一组件代理下发策略变更请求,然后根据第一组件代理返回的完成信号确定策略配置结果,解决了策略变更过程需要暂停其他操作的问题。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0025]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为根据本申请实施例提供的一种可选的分布式数据库的策略配置方法的流程图;
[0027]图2为根据本申请实施例提供的一种可选的分布式数据库的框架图;
[0028]图3为根据本申请实施例提供的一种可选的分布式数据库的示意图;
[0029]图4为根据本申请实施例提供的一种可选的分布式数据库的策略配置装置的框图;
[0030]图5为本申请实施例提供的一种可选的电子设备结构示意图。
具体实施方式
[0031]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式数据库的策略配置方法,其特征在于,包括:在协调组件代理收到运维平台的初始变更请求的情况下,根据所述初始变更请求生成策略变更请求,其中,所述协调组件代理为从多个管理节点的第一组件代理中确定的;通过所述协调组件代理将所述策略变更请求发送至各个所述管理节点的第一组件代理;通过所述第一组件代理根据所述策略变更请求进行策略变更,并在变更完成后将完成信号返回至所述协调组件代理;通过所述协调组件代理根据各个所述完成信号确定策略配置结果,并响应所述初始变更请求将所述策略配置结果返回至所述运维平台。2.根据权利要求1所述的方法,其特征在于,所述根据所述初始变更请求生成策略变更请求包括:为所述初始变更请求中的高可用策略生成目标版本号,其中,不同的所述高可用策略的所述目标版本号不同;将所述初始变更请求以及所述目标版本号作为所述策略变更请求。3.根据权利要求2所述的方法,其特征在于,所述通过所述第一组件代理根据所述策略变更请求进行策略变更,并在变更完成后将完成信号返回至所述协调组件代理包括:通过所述第一组件代理根据所述策略变更请求进行策略变更,并将第一完成信号返回至所述协调组件代理,其中,所述完成信号包括所述第一完成信号与第二完成信号;通过所述第一组件代理将所述策略变更请求发送至与所述第一组件代理处于同一链路的第二组件代理;通过所述第二组件代理根据所述策略变更请求进行策略变更,并将所述第二完成信号返回至所述第一组件代理;通过所述第一组件代理将所述第二完成信号返回至所述协调组件代理。4.根据权利要求3所述的方法,其特征在于,所述通过所述第一组件代理根据所述策略变更请求进行策略变更,并将所述第一完成信号返回至所述协调组件代理包括:通过所述第一组件代理从所述策略变更请求中提取所述高可用策略以及所述目标版本号;将所述高可用策略更新至所述管理节点的策略库,并将所述策略与所述目标版本号落盘至文件库;生成所述第一完成信号,并响应所述策略变更请求向所述协调组件代理返回所述第一完成信号。5.根据权利要求1所述的方法,其特征在于,所述方法还包括按照以下方式确定所述协调组件代理:为各个所述管理节点定义优先级;获取所述管理节点中主管理节点的所述优先级,并确定比所述主管理节点的所述优先级低一级的备管理节点;将所述备管理节点...

【专利技术属性】
技术研发人员:于典徐亚鹏
申请(专利权)人:金篆信科有限责任公司
类型:发明
国别省市:

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

1