一种灾备切换方法、装置、存储介质及电子设备制造方法及图纸

技术编号:36343456 阅读:29 留言:0更新日期:2023-01-14 17:57
本申请公开了一种灾备切换方法、装置、存储介质及电子设备,识别分布式数据库OceanBase的主集群和备集群之间的同步模式,得到同步模式识别结果,当主集群受到灾备影响且同步模式识别结果为异地同步模式时,通过预设切换方式将受到灾备影响的主集群与备集群进行切换操作,确保受到灾备影响的主集群的业务不中断。无需通过人工切换方式对受到灾备影响的主集群的数据库进行灾备切换,只需识别分布式数据库OceanBase的主集群和备集群之间的同步模式,针对不同模式多方面考虑灾备切换过程中可能存在的异常情况,提高灾备切换的准确性。在异地同步模式下,通过预设切换方式实现自动化的灾备切换,减少人力物力,提高灾备切换的效率。换的效率。换的效率。

【技术实现步骤摘要】
一种灾备切换方法、装置、存储介质及电子设备


[0001]本申请涉及数据库
,更具体地说,涉及一种灾备切换方法、装置、存储介质及电子设备。

技术介绍

[0002]随着数据量的快速增长,数据库运维成为互联网技术(Internet Technology,IT)运维的重中之重。但是由于自然灾害、设备故障或人为因素等原因,可能会导致数据的丢失和业务的中断。因此,需要对数据库进行灾备切换。
[0003]现有各类数据库的灾备切换方式通常使用人工切换的方式,使用人工切换的方式需要投入大量时间、人力成本、协调多位运维人员等,则会导致灾备切换的准确性低和效率低。

技术实现思路

[0004]有鉴于此,本申请公开了一种灾备切换方法、装置、存储介质及电子设备,旨在实现提高灾备切换的准确性和效率的目的。
[0005]为了实现上述目的,其公开的技术方案如下:
[0006]本申请第一方面公开了一种灾备切换方法,所述方法包括:
[0007]识别分布式数据库OceanBase的主集群和备集群之间的同步模式,得到同步模式识别结果本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种灾备切换方法,其特征在于,所述方法包括:识别分布式数据库OceanBase的主集群和备集群之间的同步模式,得到同步模式识别结果;所述备集群为所述主集群的备用集群;所述备集群为多个;所述同步模式为所述主集群和所述备集群之间的数据传输模式;当所述主集群受到灾备影响,且所述同步模式识别结果为异地同步模式时,在所述异地同步模式下,通过预设切换方式,将受到灾备影响的主集群与所述备集群进行切换操作,确保受到灾备影响的主集群的业务不中断。2.根据权利要求1所述的方法,其特征在于,所述同步模式包括异地同步模式或强同步模式,所述识别分布式数据库OceanBase的主集群和备集群之间的同步模式,得到同步模式识别结果,包括:确定分布式数据库OceanBase的主集群与备集群之间的传输距离;当所述传输距离大于预设传输距离时,确定分布式数据库OceanBase的主集群和备集群之间的同步模式识别结果为异地同步模式;所述异地同步模式为不受网络延时和备库持久化日志时间影响的同步模式;当所述传输距离小于等于所述预设传输距离时,确定分布式数据库OceanBase的主集群和备集群之间的同步模式识别结果为强同步模式;所述强同步模式为受到网络延时和备库持久化日志时间影响的同步模式。3.根据权利要求2所述的方法,其特征在于,所述当所述主集群受到灾备影响,且所述同步模式识别结果为异地同步模式时,在所述异地同步模式下,通过预设切换方式,将受到灾备影响的主集群与所述备集群进行切换操作,确保受到灾备影响的主集群的业务不中断,包括:当所述主集群受到灾备影响,且所述同步模式识别结果为所述异地同步模式时,在所述异地同步模式下,通过模拟切换方式对所述备集群进行模拟操作,得到模拟结果;所述模拟操作用于测试所述备集群是否能正常接管受到灾备影响的主集群所有业务的操作;当所述模拟结果表征所述备集群正常接管受到灾备影响的主集群所有业务的模拟结果时,通过正切切换方式,将受到灾备影响的主集群与所述备集群进行切换,使得所述备集群接管受到灾备影响的主集群的业务,确保受到灾备影响的主集群的业务不中断;所述正切切换方式为将受到灾备影响的主集群的数据库observer集群、受到灾备影响的主集群的OCP集群和受到灾备影响的主集群的OMS集群,对应转换为备集群的数据库observer集群、备集群的OCP集群和备集群的OMS集群的切换方式。4.根据权利要求3所述的方法,其特征在于,通过正切切换方式,将受到灾备影响的主集群与所述备集群进行切换的过程,包括:对受到灾备影响的主集群的主数据库和所述备集群的备数据库进行第一停止应用操作;所述第一停止应用操作用于确保在受到灾备影响的主集群与所述备集群进行切换过程中数据不丢失的操作;对第一停止应用操作后的主数据库和第一停止应用操作后的备数据库进行第一绿灯测试操作;所述第一绿灯测试操作用于查询第一停止应用操作后的主数据库的网络是否畅通和配置文件是否存在,第一停止应用操作后的备数据库的网络是否畅通和配置文件是否存在的操作;
对通过第一绿灯测试操作的主数据库和备数据库进行第一检查操作;所述第一检查操作用于检查主数据库和备数据库的数据库状态是否正常、主数据库和备数据库是否均处于可切换状态、主数据库和备数据库是否均已停止数据库全备的检查操作;所述数据库全备表征在预设时间内,对服务器管理的所有数据库数据进行备份;当主数据库和备数据库均通过第一检查操作时,将受到灾备影响的主集群与所述备集群进行互切,得到新的主集群;所述新的主集群为互切前的备集群;所述新的备集群为互切前的灾备影响的主集群;检...

【专利技术属性】
技术研发人员:柯莹邱峙王鸿鹏
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1