System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,具体涉及数据容灾方法、装置、计算机设备以及存储介质。
技术介绍
1、云统一管理平台(cloud management platform,以下简称cmp)是用于管理多个云资源的软件工具,cmp为业务系统提供了包括账号、成本、安全和资源在内的统一管理能力。具体的,该cmp主要包括统一资源管理、运营管理、智能运维等核心功能模块。
2、然而,cmp平台的设计目标是为了提供一个统一的云资源管理平台,而不是直接处理所有与云相关的高级功能,当业务系统处于资源池升级、硬件故障等场景时,如何进行跨资源池的容灾备份是亟待解决的用户关键需求。
技术实现思路
1、有鉴于此,本专利技术提供了一种数据容灾方法、装置、计算机设备以及存储介质,以解决如何跨资源池的容灾备份以进行数据容灾的问题。
2、第一方面,本专利技术提供了一种数据容灾方法,该方法包括:
3、响应于配置指令,为第一数据中心配置第二数据中心,第二数据中心为第一数据中心的灾备数据中心;
4、基于获取到的待同步数据,在第一数据中心与第二数据中心的云管理平台之间进行数据同步,待同步数据包括:业务数据以及业务数据对应的元数据;
5、基于数据同步的同步结果,在第一数据中心与第二数据中心之间执行数据切换。
6、在一种可选的实施方式中,响应于配置指令,为第一数据中心配置第二数据中心,包括:
7、为第一数据中心设置第一标识,并确定与第一标识相关联的第二标识;
8、查找配置指令所指示的第二数据中心,并为第二数据中心设置第二标识。
9、在本专利技术实施例中,可以通过设置标签参数的方式,为主数据中心设置灾备数据中心,从而为基于主数据中心与灾备数据中心进行数据容灾提供了技术基础,以避免在主备环境中同时触发容灾切换操作造成请求冲突,导致容灾失败。
10、在一种可选的实施方式中,该方法还包括:
11、在接收到针对业务数据的处理指令后,确定处理指令所指示的数据中心是否处于目标状态;
12、若是,响应于处理指令,处理业务数据;
13、若否,不执行处理指令。
14、在本专利技术实施例中,可以对数据中心的启用状态进行设置,以根据该启用状态决定用户是否有操作其中的业务数据的权限,以避免同样的业务数据在多个数据中心进行操作,导致主备数据中心中的业务数据不一致进而造成数据冲突。
15、在一种可选的实施方式中,待同步数据包括:全量数据以及增量数据;
16、基于获取到的待同步数据,在第一数据中心与第二数据中心的云管理平台之间进行数据同步,包括:
17、分别为第一数据中心与第二数据中心设置启用状态,并在第一数据中心与第二数据中心中确定启用状态为目标状态的目标数据中心,以及启用状态为非目标状态的非目标数据中心;
18、基于云管理平台清空非目标数据中心的数据库;
19、获取目标数据中心的全量数据,并基于云管理平台将所述全量数据同步至非目标数据中心的数据库;
20、根据预设查询间隔,查询目标数据中心的新增数据,以得到全量数据对应的增量数据;
21、基于云管理平台将增量数据同步至非目标数据中心的数据库。
22、在本专利技术实施例中,可以基于数据中心的启用状态进行数据同步,以通过主备数据中心配置的cmp实现了数据的容灾,从而为后续进行数据中心之间的容灾切换提供了技术基础。
23、在一种可选的实施方式中,基于获取到的待同步数据,在第一数据中心与第二数据中心的云管理平台之间进行数据同步,包括:
24、在将第一数据中心的待同步数据同步至第二数据中心时,停止第二数据中心中与业务数据相关联的数据服务;
25、将元数据同步至第二数据中心的云管理平台对应的备忘存储设备,并将业务数据存储至第二数据中心的数据库。
26、在本专利技术实施例中,可以分别为元数据与业务数据设置相应的处理机制,这里,可以在上述第一数据中心与第二数据中心中外接用于存储元数据的备忘存储设备,并通过cmp管理该备忘存储设备,并将业务数据存储到数据中心的数据库中,从而实现跨数据中心的数据备份。
27、在一种可选的实施方式中,基于数据同步的同步结果,在第一数据中心与第二数据中心之间执行数据切换,包括:
28、在检测到容灾切换指令时,在第一数据中心与第二数据中心中确定待切换的第三数据中心;
29、在第三数据中心处于目标状态时,启用第三数据中心中与待同步数据相关联的数据服务;
30、基于数据服务,在第三数据中心的数据容器中部署元数据,以根据部署结果启用第三数据中心。
31、在本专利技术实施例中,可以基于该cmp实现跨数据中心的数据备份,进而在实施灾备切换时,实现第一数据中心与对应的灾备数据中心之间的数据切换,从而保证了用户的使用体验。
32、在一种可选的实施方式中,该方法还包括:
33、响应于解除配置指令,将第一数据中心与第二数据中心的启用状态设置为目标状态,并解除第一数据中心与第二数据中心之间的主备关系,以不再执行数据同步。
34、在本专利技术实施例中,可以响应于服务系统管理人员的实际使用需求,自由的建立或者解除第一数据中心与第二数据中心之间的主备关系,从而提高了本专利技术中数据容灾操作的自由度。
35、第二方面,本专利技术提供了一种数据容灾装置,该装置包括:
36、配置模块,用于响应于配置指令,为第一数据中心配置第二数据中心,第二数据中心为第一数据中心的灾备数据中心;
37、同步模块,用于基于获取到的待同步数据,在第一数据中心与第二数据中心之间进行数据同步,待同步数据包括:业务数据以及业务数据对应的元数据;
38、切换模块,用于基于数据同步的同步结果,在第一数据中心与第二数据中心之间执行数据切换。
39、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的数据容灾方法。
40、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据容灾方法。
41、第五方面,本专利技术提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的数据容灾方法。
本文档来自技高网...【技术保护点】
1.一种数据容灾方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于配置指令,为第一数据中心配置第二数据中心,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述待同步数据包括:全量数据以及增量数据;
5.根据权利要求1所述的方法,其特征在于,所述基于获取到的待同步数据,在所述第一数据中心与所述第二数据中心的云管理平台之间进行数据同步,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于所述数据同步的同步结果,在所述第一数据中心与所述第二数据中心之间执行数据切换,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种数据容灾装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的数据容灾方法。<
...【技术特征摘要】
1.一种数据容灾方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于配置指令,为第一数据中心配置第二数据中心,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述待同步数据包括:全量数据以及增量数据;
5.根据权利要求1所述的方法,其特征在于,所述基于获取到的待同步数据,在所述第一数据中心与所述第二数据中心的云管理平台之间进行数据同步,包括:
...【专利技术属性】
技术研发人员:杨乐乐,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。