[发明专利]一种数据库集群升级方法、装置、设备以及存储介质有效
申请号: | 202010937297.X | 申请日: | 2020-09-08 |
公开(公告)号: | CN112069152B | 公开(公告)日: | 2023-10-03 |
发明(设计)人: | 付磊;焦瑞刚 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 集群 升级 方法 装置 设备 以及 存储 介质 | ||
1.一种数据库集群升级方法,其特征在于,包括:
建立与原数据库集群中的待升级集群节点数量相同的升级进程,分别为每一个升级进程分配一个待升级集群节点;通过各所述升级进程,并行地根据数据库主从复制协议,获取各所述待升级集群节点的全量快照文件以及实时数据;
通过各所述升级进程,并行地对各所述待升级集群节点的全量快照文件进行解析,将解析完成的全量快照文件发送给预设的目标数据库集群;
通过各所述升级进程,并行地将各所述待升级集群节点的实时数据同步给所述预设的目标数据库集群;
在检测到各所述待升级集群节点满足数据同步完成条件时,将所述原数据库集群的客户端流量切换到所述预设的目标数据库集群中,所述目标数据库集群中的数据库版本高于所述原数据库集群中的数据库版本。
2.根据权利要求1所述的数据库集群升级方法,其特征在于,所述通过各所述升级进程,并行地根据数据库主从复制协议,获取各所述待升级集群节点的全量快照文件以及实时数据,包括:
通过每一个升级进程并行执行下述操作:
向所分配的待升级集群节点发送主从配置命令,成为所分配的待升级集群节点的从节点;
作为所分配的待升级集群节点的从节点,得到所分配的待升级集群节点的全量快照文件以及实时数据。
3.根据权利要求1所述的数据库集群升级方法,其特征在于,所述通过各所述升级进程,并行地对各所述待升级集群节点的全量快照文件进行解析,将解析完成的全量快照文件发送给预设的目标数据库集群,包括:
通过每一个升级进程并行执行下述操作:
根据所分配的待升级集群节点的快照文件协议,对所分配的待升级集群节点的各快照文件进行解析,并将解析完成的快照文件发送给预设的目标数据库集群。
4.根据权利要求3所述的数据库集群升级方法,其特征在于,所述根据所分配的待升级集群节点的快照文件协议,对所分配的待升级集群节点的各快照文件进行解析,并将解析完成的快照文件发送给预设的目标数据库集群,包括:
依次从所分配的待升级集群节点的全量快照文件中获取一个快照文件作为目标快照文件;
根据所分配的待升级集群节点的快照文件协议,对所述目标快照文件进行解析,将解析完成的目标快照文件发送给预设的目标数据库集群;
对与所分配的待升级集群节点对应的快照文件解析行为的计数加1;
返回执行依次从所分配的待升级集群节点的全量快照文件中获取一个快照文件作为目标快照文件的操作,直至完成对所分配的待升级集群节点的全量快照文件的处理;
在检测到所述快照文件解析行为的计数等于所分配的待升级集群节点的全量快照文件数量时,将与所分配的待升级集群节点对应的快照文件解析完成字段的数值设置为1。
5.根据权利要求4所述的数据库集群升级方法,其特征在于,所述通过各所述升级进程,并行地将各所述待升级集群节点的实时数据同步给所述预设的目标数据库集群,包括:
通过每一个升级进程并行执行下述操作:
在检测到与所分配的待升级集群节点对应的快照文件解析完成字段的数值为1时,作为复制客户端,将从所分配的待升级集群节点的输入缓冲区和输出缓冲区中复制的实时数据发送给预设的目标数据库集群。
6.根据权利要求5所述的数据库集群升级方法,其特征在于,所述在检测到各所述待升级集群节点满足数据同步完成条件时,将所述原数据库集群的客户端流量切换到所述预设的目标数据库集群中,包括:
在通过各所述升级进程检测到与各待升级集群节点对应的快照文件解析完成字段的数值为1,且与各升级进程对应的输入缓冲区和输出缓冲区为空时,计算所述原数据库集群的升级前数据量与所述预设的目标数据库集群的当前数据量的差值;
判断所述差值是否小于等于预设数据量差值阈值;
如果所述差值小于等于预设数据量差值阈值,则确定各所述待升级集群节点满足数据同步完成条件,将所述原数据库集群的客户端流量切换到所述预设的目标数据库集群中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010937297.X/1.html,转载请声明来源钻瓜专利网。