一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多活数据中心的切换方法及装置与流程

2022-04-06 21:14:34 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,特别的,尤其涉及一种多活数据中心的切换方法及装置。


背景技术:

2.近年来,随着大范围的自然灾害对信息系统带来的危害,相关负责部分逐渐意识到银行业金融机构业务连续性的重要性,提出全国性大型银行原则上应同时采用同城和异地灾难备份和恢复策略,并且要求在运营中断事件发生后快速恢复,降低或消除因重要业务运营中断造成的影响和损失,保障业务持续运营。
3.目前,银行业出于灾备的目的,一般都会建两个或多个数据中心,常见的技术方案有热备、冷备、双活/多活,其中,多活数据中心是指两个或两个以上的中心共同承接生产业务,以提高系统的高可用性。由于多活数据中心在平时能够承接部分生产业务且互为备份,在一定程度上可以避免资源浪费,但出于技术成熟度、成本等因素考虑,当前数据库采用的是主备方式部署,数据库读写操作只在主中心运行,主中心需要实时往备中心写数据,进行账务类数据同步,在灾备中心仅进行数据库同步,然而,目前的数据库同步技术中,都存在一定的时延。因此,当发生灾难时,需要紧急从主中心切换到备中心,由于存在一定的时延,所以会有部分数据在传输过程中,从而造成该部分数据的丢失。
4.为此,急需提供一种多活数据中心的切换方式,避免数据传输时延,并解决当灾难发生时,紧急从主中心切换到备中心的数据不一致的问题。


技术实现要素:

5.鉴于上述内容中的问题,本技术提供了一种多活数据中心的切换方法及装置,应用于海外渠道类业务,以实现在出现灾难时,将故障中心的海外渠道类业务快速切换至其他非故障中心,避免数据丢失。
6.为了实现上述目的,本技术提供了以下技术方案:
7.一种多活数据中心的切换方法,应用于海外渠道业务系统,该方法包括:
8.采用数据库同步及异步技术,将主数据中心的数据库日志同步复制到备数据中心,并将所述数据库日志异步复制到灾备数据中心;
9.当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,由未发生故障的数据中心对外提供业务。
10.进一步的,所述当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,包括:
11.当任意一个数据中心发生故障时,通过后台服务器修改数据库dns服务器故障中心域名所对应的ip地址为非故障中心ip地址,将故障数据中心的业务引流至未发生故障的数据中心。
12.进一步的,还包括:
13.重新启动所述海外渠道业务系统的客户端,将本地终端参数缓存文件中的信息发送至服务端;
14.所述服务端根据访问控制表中查找ip地址匹配路由规则进行匹配,确定非故障数据中心对应的业务集群。
15.一种多活数据中心的切换装置,应用于海外渠道业务系统,该装置包括:
16.第一处理单元,用于采用数据库同步及异步技术,将主数据中心的数据库日志同步复制到备数据中心,并将所述数据库日志异步复制到灾备数据中心;
17.第二处理单元,用于当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,由未发生故障的数据中心对外提供业务。
18.进一步的,所述当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,包括:
19.当任意一个数据中心发生故障时,通过后台服务器修改数据库dns服务器故障中心域名所对应的ip地址为非故障中心ip地址,将故障数据中心的业务引流至未发生故障的数据中心。
20.进一步的,还包括:
21.第三处理单元,用于重新启动所述海外渠道业务系统的客户端,将本地终端参数缓存文件中的信息发送至服务端;
22.第四处理单元,用于所述服务端根据访问控制表中查找ip地址匹配路由规则进行匹配,确定非故障数据中心对应的业务集群。
23.一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在的设备执行如上述所述的多活数据中心的切换方法。
24.一种电子设备,所述电子设备包括至少一个处理器、以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如上述所述的多活数据中心的切换方法。
25.本技术所述的多活数据中心的切换方法及装置,应用于海外渠道业务系统,采用数据库同步及异步技术,将主数据中心的数据库日志同步复制到备数据中心,并将所述数据库日志异步复制到灾备数据中心;当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,由未发生故障的数据中心对外提供业务。本技术在出现灾难时,能够将故障中心的海外渠道类业务快速切换至其他非故障中心,避免数据丢失;同时,还可以避免因海外时区差异,业务高峰时间段不一致,切换后能够充分使用已有资源,无需进行资源扩容,避免了资源的浪费。
附图说明
26.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1为本技术实施例公开的一种多活数据中心的切换方法流程示意图;
28.图2为本技术实施例公开的一种多活数据中心按区域划分示意图;
29.图3为本技术实施例公开的海外渠道业务系统结构示意图;
30.图4为本技术实施例公开的一种多活数据中心的切换装置的结构示意图;
31.图5为本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
32.术语解释:
33.多活数据中心:指两个或两个以上的中心共同对外提供生产业务,以提高系统的高可用性。
34.集群:是一组协同工作的服务器集合,一般由两个或者两个以上的服务器组成,在集群中,同样的服务可以由多个服务实体提供,因而当一个节点出现故障时,集群中的另外节点就可以自动接管故障节点的资源。
35.dns服务器:domain name server,域名服务器,是进行域名和与之对应的ip地址转换的服务器。
36.资源:应用服务器和数据库服务器的总称。
37.本技术提供一种多活数据中心的切换方法及装置,当某中心发生灾难时,能够将生产业务快速切换至非故障中心,无数据丢失。同时,避免因海外时区差异,业务高峰时间段不一致,切换后能够充分使用已有资源,无需进行资源扩容,避免了资源的浪费。
38.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.请参见附图1,为本技术实施例提供的一种多活数据中心的切换方法流程示意图。如图1所示,本技术实施例提供了一种多活数据中心的切换方法,应用于海外渠道业务系统,该方法包括如下步骤:
40.s101:采用数据库同步及异步技术,将主数据中心的数据库日志同步复制到备数据中心,并将所述数据库日志异步复制到灾备数据中心;
41.s102:当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,由未发生故障的数据中心对外提供业务。
42.本技术实施例中,上述所述当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,包括:当任意一个数据中心发生故障时,通过后台服务器修改数据库dns服务器故障中心域名所对应的ip地址为非故障中心ip地址,将故障数据中心的业务引流至未发生故障的数据中心。
43.s103:重新启动所述海外渠道业务系统的客户端,将本地终端参数缓存文件中的信息发送至服务端;
44.s104:所述服务端根据访问控制表中查找ip地址匹配路由规则进行匹配,确定非故障数据中心对应的业务集群。
45.在具体实施例中,多活的三个数据中心按区域划分如图2所示的,其承载全行的海外渠道业务。稻香湖承接美洲区业务,南湖中心承接欧非区业务,洋桥中心承接建亚业务。
当某中心故障时,仍然有两个中心可对外提供业务,保证业务连续性不受影响。
46.由于海外业务高峰期不同,错峰使用资源,切换到非故障中心后,无需对资源进行扩容,避免了资源的浪费。海外各时区分行采用不同的域名、ip访问接入不同的中心。海外渠道端无数据同步,仅通过应用同步参数类信息,无账务信息同步,避免了使用数据库复制技术造成了数据传输时延,带来切换时的难度。
47.需要说明的是,在正常情况下,海外各时区分行接入不同的中心,访问不同中心的集群,且每个集群分配两个不同的域名。当某中心发生故障时,通过后台修改数据库dns服务器故障中心域名所对应的ip地址为非故障中心ip地址,从而将故障中心的业务引流至两个非故障中心。使用两个域名的技术,保障在切换时,将业务均匀分成两份,分别引流至两个非故障中心。目的是能够更快速、灵活的对业务进行分流,达到资源的充分利用。切换后,分行重新启动员工海外渠道客户端,客户端启动后将本地终端参数缓存文件中的信息送到服务端,服务端先根据访问控制表(表1)中查找“ip地址”匹配路由规则进行匹配,最终快速找到非故障中心对应的业务集群,如图3所示。
48.表1
[0049][0050]
本技术实施例的技术方案,提出采用数据库同步和异步技术,实现主中心稻香湖数据库日志同步复制到同城中心洋桥,再从洋桥异步复制到灾备中心南湖,用于灾难恢复时数据追补,实现异地数据零丢失。
[0051]
本技术实施例是在保障数据安全的前提下充分利用资源,避免了一个或多个备用数据中心常年处于闲置状态而造成浪费;且通过资源整合使得“多活”数据中心的服务能力提升为双倍;而且在任何一个数据中心发生故障时,其他数据中心仍可独立响应业务,对用户来说业务切换是无感知的,同时海外渠道端无数据同步,仅通过应用同步参数类信息,无账务信息同步。
[0052]
通过上述实施例的说明,本技术关键创新点在于:1)三个中心按区域划分,承载全行的海外渠道业务。切换到非故障中心后,海外业务高峰期不同,错峰使用资源,提高资源利用率。无需新增任何资源,避免了资源的浪费。2)通过修改数据库表信息,利用dns服务器和集群对应的ip地址,快速实现切换动作,且全程对海外分行透明。3)海外渠道系统无数据依赖,无须进行数据库复制操作,切换操作简单、可靠。4)后端开放系统采用数据库同步 异步技术,实现异地数据零丢失。
[0053]
请参阅图4,基于上述实施例公开的一种多活数据中心的切换方法,本实施例对应公开了一种多活数据中心的切换装置,应用于海外渠道业务系统,该装置包括:
[0054]
第一处理单元401,用于采用数据库同步及异步技术,将主数据中心的数据库日志同步复制到备数据中心,并将所述数据库日志异步复制到灾备数据中心;
[0055]
第二处理单元402,用于当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,由未发生故障的数据中心对外提供业务。
[0056]
进一步的,所述第二处理单元402具体用于:
[0057]
当任意一个数据中心发生故障时,通过后台服务器修改数据库dns服务器故障中心域名所对应的ip地址为非故障中心ip地址,将故障数据中心的业务引流至未发生故障的数据中心。
[0058]
进一步的,该装置还包括:
[0059]
第三处理单元403,用于重新启动所述海外渠道业务系统的客户端,将本地终端参数缓存文件中的信息发送至服务端;
[0060]
第四处理单元404,用于所述服务端根据访问控制表中查找ip地址匹配路由规则进行匹配,确定非故障数据中心对应的业务集群。
[0061]
所述多活数据中心的切换装置包括处理器和存储器,上述第一处理单元、第二处理单元、第三处理单元、第四处理单元和第五处理单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0062]
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来达到实现在出现灾难时,将故障中心的海外渠道类业务快速切换至其他非故障中心,避免数据丢失。
[0063]
本技术实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述多活数据中心的切换方法。
[0064]
本技术实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述多活数据中心的切换方法。
[0065]
本技术实施例提供了一种电子设备,如图5所示,该电子设备50包括至少一个处理器501、以及与所述处理器连接的至少一个存储器502、总线503;其中,所述处理器501、所述存储器502通过所述总线503完成相互间的通信;处理器501用于调用所述存储器502中的程序指令,以执行上述的所述多活数据中心的切换方法。
[0066]
本文中的电子设备可以是服务器、pc、pad、手机等。
[0067]
本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
[0068]
采用数据库同步及异步技术,将主数据中心的数据库日志同步复制到备数据中心,并将所述数据库日志异步复制到灾备数据中心;
[0069]
当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,由未发生故障的数据中心对外提供业务。
[0070]
进一步的,所述当任意一个数据中心发生故障时,将对外提供业务的数据中心切换至未发生故障的数据中心,包括:
[0071]
当任意一个数据中心发生故障时,通过后台服务器修改数据库dns服务器故障中心域名所对应的ip地址为非故障中心ip地址,将故障数据中心的业务引流至未发生故障的数据中心。
[0072]
进一步的,还包括:
[0073]
重新启动所述海外渠道业务系统的客户端,将本地终端参数缓存文件中的信息发
送至服务端;
[0074]
所述服务端根据访问控制表中查找ip地址匹配路由规则进行匹配,确定非故障数据中心对应的业务集群。
[0075]
本技术是根据本技术实施例的方法、设备(系统)、计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0076]
在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
[0077]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
[0078]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0079]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0080]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0081]
以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献