System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及it与软件开发,尤其是涉及一种云上高可用数据库备份和容灾恢复的方法和装置。
技术介绍
1、应用容灾系统是在异地构建一套完整的与主站系统相当的备站,当主站发生灾害无法对外提供服务时,应用容灾可以把服务切换到备站,保证系统到可用和稳定,应用容灾系统同时提供了容灾演练的能力,应用系统按服务层级可以分为接入层,应用层,中间件层和数据层等,为了保证集团核心系统的稳定性,对外树立央企数字化转型标杆,研发应用容灾平台,以供各核心系统进行容灾,保证系统稳定性;
2、应用容灾系统是在异地构建一套完整的与主站系统相当的备站,当主站发生灾害无法对外提供服务时,应用容灾可以把服务切换到备站,保证系统到可用和稳定。
3、上述中的现有技术方案存在以下缺陷:现有技术中,通常会在灾备中心部署对等规格的高可用数据库,数据直接备份到高可用数据库,在生产中心运作正常的情况下,灾备中心的高可用规格是一种浪费。
技术实现思路
1、本专利技术的目的是提供一种在生产中心和容灾中心之间,创建一个单节点的数据库实例用于备份,当需要容灾切换时,通过本专利的数据盘快照和高可用集群数据库构建,恢复与生产端,规格和部署结构一致的高可用数据库和容灾恢复的方法和装置。
2、为实现上述目的,本专利技术提供了如下技术方案:
3、一种云上高可用数据库备份和容灾恢复的装置,包括以下步骤:
4、步骤一:容灾对象接入管理:配置需要接入容灾的,生产端数据库数据源信息,配置备份数据库的
5、步骤二:备份数据库部署:根据容灾对象接入管理的配置信息,部署单节点的备份数据库;
6、步骤三:数据库同步备份:根据容灾对象接入管理的配置信息,配置数据库同步工具,开启数据库实时同步;
7、步骤四:创建备份数据库快照:当需要进行演练或发生容灾切换时候,通过停止同步、加全局锁,数据库缓存落盘等技术保证数据库数据的一致,并对数据库数据盘创建快照;
8、步骤五:恢复数据库部署和集群构建:根据容灾对象接入管理的配置信息,和创建的数据盘快照,创建高可用数据所需的主机和数据盘,在主机上分别安装部署数据库实例,并构建数据库集群;
9、步骤六:切换接入恢复数据库:数据库恢复完成,应用可以切换数据源,接入恢复数据库。
10、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,构建单节点的备份数据库实例,使用自研的跨idc数据库同步工具进行数据库同步,实现数据库实时备份,具体步骤如下:
11、s1.1:创建备份环境;
12、s1.2:部署备份数据库;
13、s1.3:数据库备份;
14、s1.4:监控告警。
15、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,所述步骤s1.1具体还包括有:
16、在云上建立备份环境的vpc、虚拟子网和安全组。
17、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,所述步骤s1.2具体还包括有以下子步骤:
18、s1.2.1:开通主机:根据容灾配置,按规格开通一台云主机;
19、s1.2.2:安装数据库实例:根据容灾配置,按生产中心的数据库类型和版本,在云主机上部署单节点的数据库实例,并指定数据库的数据目录在独立的数据盘上;
20、s1.2.3:创建用户:在备份数据库上创建数据同步用户。
21、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,所述步骤s1.3具体还包括有:
22、配置数据库同步信息,开启数据库同步,实现数据库表结构迁移、全量同步、增量同步。
23、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,所述步骤s1.4具体还包括有:
24、监控数据库备份链路,对异常情况进行告警。
25、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,单节点数据盘快照和高可用集群构建,实现云上数据库实例的部署和集群构建,具体步骤如下:
26、s2.1:创建备份书库的数据盘快照;
27、s2.2:高可用数据库恢复;
28、s2.3:容灾应用指向容灾恢复的数据库。
29、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,所述步骤s2.1具体还包括有以下子步骤:
30、s2.1.1:暂停数据库备份;
31、s2.1.2:对数据库加全局锁;
32、s2.1.3:调用数据库刷盘指令,保证数据库缓存数据落盘;
33、s2.1.4:对数据库数据盘进行复制,创建数据盘快照,创建成功后关闭。
34、作为本专利技术所述一种云上高可用数据库备份和容灾恢复的方法的一种优选方案,其中,所述步骤s2.2具体还包括有以下子步骤:
35、s2.2.1:根据容灾配置,开通高可用数据库所需要的云主机数量;
36、s2.2.2:在新建的云主机上安装部署数据库实例,并构建数据库集群;
37、s2.2.3:根据整机快照,创建恢复多台新的云主机;或者创建多台云主机,并用数据库的数据盘快照创建多个数据盘,分别挂载到新主机上。云主机的数量根据高可用数据库所需机器数而定;
38、s2.2.4:调用数据库集群构建配置指令,恢复高可用集群。
39、一种云上高可用数据库备份和容灾恢复的装置,包括容灾对象管理模块、基于wal数据库同步工具、备份模块和演练恢复模块:
40、容灾对象管理模块:通过容灾对象管理模块,用户可以配置要接入的高可用数据库的容灾信息,包括数据库访问地址、数据库同步用户、密码和数据库主从结构,并可以配置备份和演练恢复时,数据库实例的规格配置。
41、基于wal数据库同步工具:采用自研的跨idc数据库同步工具,实现实时的数据库同步,支持表结构迁移、全量同步和增量同步。
42、备份模块:备份模块实现备份数据库的部署和监控,并调度和管理同步工具,实现数据库的数据备份,备份模块会根据容灾对象管理模块录入的容灾配置,在备份vpc部署低规格的备份书库实例,并启动和监控同步链路,实现数据库的实时同步备份。
43、演练恢复模块:当需要演练或者恢复时,演练恢复模块负责创建与生产端对等规格的高可用数据库,创建备份数据库数据盘的快照;根据容灾配置,开通高可用数据库所需要的云主机,在云主机上分别部署数据库实例;通过备份快照创建所需的数据盘,挂载到云主机上,并对多个数据库实例进行初始化,恢复高可用数据库;在创建备份数据库数据盘快照时,采用暂停同步,加锁和操作系统刷盘的措施保证数据的完整。
44、综上,本专利技术的有益技术效果本文档来自技高网...
【技术保护点】
1.一种云上高可用数据库备份和容灾恢复的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,构建单节点的备份数据库实例,使用自研的跨IDC数据库同步工具进行数据库同步,实现数据库实时备份,具体步骤如下:
3.根据权利要求2所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤S1.1具体还包括有:
4.根据权利要求2所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤S1.2具体还包括有以下子步骤:
5.根据权利要求2所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤S1.3具体还包括有:
6.根据权利要求2所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤S1.4具体还包括有:
7.根据权利要求1所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,单节点数据盘快照和高可用集群构建,实现云上数据库实例的部署和集群构建,具体步骤如下:
8.根据权利要求7所述的云上高可用数据库备份和容灾恢复的
9.根据权利要求7所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤S2.2具体还包括有以下子步骤:
10.一种云上高可用数据库备份和容灾恢复的装置,其特征在于,包括容灾对象管理模块、基于wal数据库同步工具、备份模块和演练恢复模块:
...【技术特征摘要】
1.一种云上高可用数据库备份和容灾恢复的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,构建单节点的备份数据库实例,使用自研的跨idc数据库同步工具进行数据库同步,实现数据库实时备份,具体步骤如下:
3.根据权利要求2所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤s1.1具体还包括有:
4.根据权利要求2所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤s1.2具体还包括有以下子步骤:
5.根据权利要求2所述的云上高可用数据库备份和容灾恢复的方法,其特征在于,所述步骤s1.3具体还包括有:
6.根据权利要求...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。