System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 主从节点切换方法、装置及设备制造方法及图纸_技高网

主从节点切换方法、装置及设备制造方法及图纸

技术编号:41180103 阅读:2 留言:0更新日期:2024-05-07 22:14
本申请实施例提供了一种主从节点切换方法、装置及设备,其中方法包括:根据接收到的主从节点切换请求,确定M个数据库集群中待处理的目标数据库集群的目标集群架构;根据与目标集群架构相匹配的目标检查方案及目标数据库集群中每个节点的元数据,确定目标数据库集群的各从节点中满足切换条件的目标从节点;根据与目标集群架构相匹配的目标切换方案,对目标数据库集群的主节点和目标从节点进行主从切换处理。通过本申请实施例,提升了数据库集群的主从节点切换效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种主从节点切换方法、装置及设备


技术介绍

1、mysql是企业普遍选择的一种关系型数据库。mysql除了性能高、具有可扩展性、事务支持良好等优点外,更重要的是其高可用架构比较完善。为了保障数据安全及提升业务处理效率,企业的不同业务往往使用不同的数据库集群,即在同一数据库集群中的不同节点基于相同的mysql数据提供进行数据服务。随着mysql版本的更新迭代以及各高可用架构的优缺点不同,因此不同的数据库集群所采用的高可用架构往往不同,而这对数据库运维人员的要求也越来越高。


技术实现思路

1、本申请提供一种主从节点切换方法、装置及设备,以提升数据库集群的主从节点切换效率,降低因人为处理所带来的误处理风险。

2、第一方面,本申请实施例提供了一种主从节点切换方法,包括:

3、根据接收到的主从节点切换请求,确定待处理的目标数据库集群的目标集群架构;所述目标数据库集群是m个数据库集群中的任意数据库集群,所述m个数据库集群对应n个集群架构,m和n均为大于1的整数,且m大于等于n;所述目标数据库集群包括主节点和至少一个从节点;

4、根据与所述目标集群架构相匹配的目标检查方案及所述目标数据库集群中每个节点的元数据,确定所述从节点中满足切换条件的目标从节点;

5、根据与所述目标集群架构相匹配的目标切换方案,对所述主节点和所述目标从节点进行主从切换处理。

6、可以看出,本申请实施例中,在接收到的主从节点切换请求时,确定m个数据库集群中的待处理的目标数据库集群的目标集群架构,并根据与目标集群架构相匹配的目标检查方案及目标数据库集群中每个节点的元数据,确定目标数据库集群的各从节点中满足切换条件的目标从节点;根据与目标集群架构相匹配的目标切换方案,对目标数据库集群的主节点和目标从节点进行主从切换处理。由此,主从节点切换装置能够基于主从节点切换请求,自动确定m个数据库集群中待处理的目标数据库集群的目标集群架构,并对目标数据库集群的主节点和目标从节点进行主从切换处理,而不是人为耗费大量时间去收集目标数据库集群的相关信息并进行相应处理。因此,不仅提升了处理效率,降低了人为处理所带来的误处理风险,而且实现了多个数据库集群的统一管理。再者,由于是根据与目标集群架构相匹配的目标检查方案和目标切换方案进行相应处理,因此,提升了主从节点切换的准确性,为目标数据库集群的有效运行提供了保障。

7、第二方面,本申请实施例提供了一种主从节点切换装置,包括:

8、接收模块,用于根据接收到的主从节点切换请求,确定待处理的目标数据库集群的目标集群架构;所述目标数据库集群是m个数据库集群中的任意数据库集群,所述m个数据库集群对应n个集群架构,m和n均为大于1的整数,且m大于等于n;所述目标数据库集群包括主节点和至少一个从节点;

9、确定模块,用于根据与所述目标集群架构相匹配的目标检查方案及所述目标数据库集群中每个节点的元数据,确定所述从节点中满足切换条件的目标从节点;

10、切换模块,用于根据与所述目标集群架构相匹配的目标切换方案,对所述主节点和所述目标从节点进行主从切换处理。

11、第三方面,本申请实施例提供了一种电子设备,包括:

12、处理器;以及,被安排成存储计算机可执行指令的存储器,所述可执行指令被配置由所述处理器执行,所述可执行指令包括用于执行上述第一方面提供的主从节点切换方法中的步骤。

13、第四方面,本申请实施例提供了一种存储介质,所述存储介质用于存储计算机可执行指令,所述可执行指令使得计算机执行上述第一方面提供的主从节点切换方法。

本文档来自技高网...

【技术保护点】

1.一种主从节点切换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据与所述目标集群架构相匹配的目标检查方案及所述目标数据库集群中每个节点的元数据,确定所述从节点中满足切换条件的目标从节点,包括:

3.根据权利要求2所述的方法,其特征在于,所述待检查项包括参数配置、所述从节点与所述主节点之间的数据延迟状态;所述在所述目标数据库集群的每个节点的元数据中,获取所述待检查项对应的待检查数据,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据与所述目标集群架构相匹配的目标切换方案,对所述主节点和所述目标从节点进行主从切换处理,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述目标切换方案、所述主节点的元数据及所述目标从节点的元数据,确定目标切换信息,包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述目标切换信息和所述目标切换方案,对所述主节点和所述目标从节点进行主从切换处理,包括:

7.根据权利要求1所述的方法,其特征在于,所述主从切换处理包括角色切换处理和配置切换处理,所述对所述主节点和所述目标从节点进行主从切换处理之后,所述方法还包括:

8.一种主从节点切换装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机可执行指令,所述可执行指令使得计算机执行如权利要求1-7任一项所述的主从节点切换方法。

...

【技术特征摘要】

1.一种主从节点切换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据与所述目标集群架构相匹配的目标检查方案及所述目标数据库集群中每个节点的元数据,确定所述从节点中满足切换条件的目标从节点,包括:

3.根据权利要求2所述的方法,其特征在于,所述待检查项包括参数配置、所述从节点与所述主节点之间的数据延迟状态;所述在所述目标数据库集群的每个节点的元数据中,获取所述待检查项对应的待检查数据,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据与所述目标集群架构相匹配的目标切换方案,对所述主节点和所述目标从节点进行主从切换处理,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述目标切换方案、...

【专利技术属性】
技术研发人员:段勇
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

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

1