数据灾备系统、方法技术方案

技术编号:30436671 阅读:21 留言:0更新日期:2021-10-24 17:38
本申请涉及一种数据灾备系统、方法。所述系统包括:包括主中心和灾备中心,所述灾备中心设有多个,所述灾备中心包括一个代理节点和至少一个灾备集群;所述主中心获取外部输入的消息,并向各灾备中心逐个转发所述消息;所述灾备中心通过所述代理节点获取所述消息;所述代理节点,将所述消息分别同步发送给各所述灾备集群。采用本方法能够提高主中心数据处理效率。率。率。

【技术实现步骤摘要】
数据灾备系统、方法


[0001]本申请涉及数据备份
,特别是涉及一种数据灾备系统、方法。

技术介绍

[0002]随着数据备份技术的发展,当主中心遭受重大破坏(地震、断网断电等),部署在该主中心的应用集群无法继续工作,为了保证服务的可用性,备主中心的灾备集群接替主主中心,继续提供服务,出现了数据灾备技术。
[0003]传统技术中,为了解决主、灾节点之间的消息同步、故障切换、以及灾备集群内部节点的状态对齐问题。通常由主中心向灾备集群的各个成员依次转发消息。
[0004]然而,传统方法,由于主中心向灾备群中的各个成员依次转发消息,从而容易降低主中心数据处理效率。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够提高主中心数据处理效率的数据灾备系统、方法。
[0006]一种数据灾备系统,包括主中心和灾备中心,所述灾备中心设有多个,所述灾备中心包括一个代理节点和至少一个灾备集群;
[0007]所述主中心获取外部输入的消息,并向各灾备中心逐个转发所述消息;
[0008]所述灾备中心通过所述代理节点获取所述消息;
[0009]所述代理节点,将所述消息分别同步发送给各所述灾备集群。
[0010]在其中一个实施例中,所述代理节点在获取到所述消息时,分别生成全局消息顺序,按照所述主中心生成的全局消息顺序向各所述灾备集群同步发送所述消息。
[0011]在其中一个实施例中,所述灾备中心,当检测到断开与所述主中心的通信连接时,判定故障类型,根据所述故障类型确定对应的措施。
[0012]在其中一个实施例中,所述主中心包括主集群,所述灾备中心,还用于当确定所述故障类型为集群级别故障时,获取集群切换指令,根据所述集群切换指令将其中一个所述灾备集群切换作为新的主集群。
[0013]在其中一个实施例中,若所述灾备集群具有至少一个从集群,所述灾备集群在获取到对应代理节点发送的所述消息时,向各所述从集群转发所述消息。
[0014]一种数据灾备方法,应用于数据灾备系统的灾备中心,所述数据灾备系统包括主中心和灾备中心,所述灾备中心设有多个,所述灾备中心包括一个代理节点和至少一个灾备集群;所述方法包括:
[0015]通过代理节点获取主中心转发的所述消息;其中,所述消息为所述主中心获取外部输入的消息后,逐个向所述灾备中心发送的;
[0016]通过代理节点将所述消息分别同步给各所述灾备集群。
[0017]在其中一个实施例中,通过代理节点将所述消息分别同步给各所述灾备集群,包
括:
[0018]获取代理节点在获取到所述消息时,按照所述主中心生成的所述全局消息顺序向各所述灾备集群同步发送所述消息。
[0019]在其中一个实施例中,当所述灾备集群包括一个从集群时,所述方法还包括:向各所述从集群转发所述消息。
[0020]在其中一个实施例中,所述方法还包括:
[0021]检测是否断开与主中心的通信连接;
[0022]当检测到断开与主中心的通信连接时,判定故障类型,根据所述故障类型确定对应的措施。
[0023]在其中一个实施例中,当确定所述故障类型为集群级别故障时,获取集群切换指令,根据所述集群切换指令将其中一个所述灾备集群切换作为新的主集群。
[0024]上述数据灾备系统、方法,通过主中心获取外部输入的消息;由主中心向各个灾备中心逐个转发消息;灾备中心通过代理节点获取消息;再通过代理节点将消息分别同步发送各灾备集群。长距离通信只能使主中心向各灾备中心逐个转发消息,数据中心内部,再通过代理节点实现灾备中心内各从集群的消息同步,从而不需要主中心向灾备中心的各个从集群成员依次转发消息,因而本申请能够提高主中心数据处理效率。
附图说明
[0025]图1为一个实施例中数据灾备系统图;
[0026]图2为一个实施例中数据灾备方法的流程示意图;
[0027]图3为一个实施例中计算机设备的内部结构图。
具体实施方式
[0028]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0029]本申请提供的数据灾备方法,可以应用于如图1所示的应用环境/系统中。其中,包括主中心201、灾备中心202,主中心201包括多个主集群,各主集群之间相互独立,各自运行不同的程序,提供不同的服务。主中心102主要用于获取外部输入的消息,灾备中心202用于备份主中心201的消息。灾备中心202有多个灾备集群204,灾备集群204内有多个节点,节点是运行在服务器上的进程实例。各灾备中心202均有一个对应的代理节点203,代理节点203用于获取主中心201发送的消息,并将消息转发给对应的各灾备集群204,使灾备集群204的多个节点均能接收到消息。
[0030]在一个实施例中,如图1所示,提供了一种数据灾备系统,包括主中心201和灾备中心202,所述灾备中心202设有多个,所述灾备中心202包括一个代理节点203和至少一个灾备集群204和与所述灾备集群204对应的;
[0031]所述主中心201获取外部输入的消息,并向各灾备中心202逐个转发所述消息;
[0032]所述灾备中心202通过所述代理节点203获取所述消息;
[0033]所述代理节点203,将所述消息分别同步发送给各所述灾备集群204。
[0034]其中,主中心201是指数据中心,用于接收外部系统输入的消息,外部系统输入的消息,在金融证券行业,如用户在手机上下单产生的股票买卖委托等内容。主中心201包括主集群,主中心201获得的外部输入的消息通常是由其内部的主集群来获取的。灾备中心202是用于灾难备份的数据中心,一般和主中心201所在的城市不同,或者和主中心201虽然同城但区域不同。灾备中心202的主要作用是:在主中心201遭受重大破坏、短时间内无法恢复的情况下,接替主中心201继续工作。具体地,灾备中心202通过各灾备集群204的节点接收主中心201的消息,以实现消息的备份。通常一个灾备集群204包括一个主节点和多个备节点。
[0035]数据灾备系统包括一个主中心201和多个灾备中心202,一个灾备中心202包括多个灾备集群204,当灾备集群204还包括从集群时,该灾备集群204视为与该从集群对应的主集群。各个灾备中心202均有一个与之对应的代理节点203。其中,代理节点203是部署于灾备中心202的软件程序,用于接收主中心201向灾备中心202发送的消息。
[0036]主中心201和灾备中心202之间距离较远,属于长距离通信,灾备中心202要实现备份,传统的方法是主中心201将消息通过单播方式转发给各个从集群中的节点,造成网络带宽压力较大,通信成本过高。本申请设置代理节点203,主中心201和灾备中心202之间的消息转发仍采用单播方式,即主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据灾备系统,其特征在于,包括主中心和灾备中心,所述灾备中心设有多个,所述灾备中心包括一个代理节点和至少一个灾备集群;所述主中心获取外部输入的消息,并向各灾备中心逐个转发所述消息;所述灾备中心通过所述代理节点获取所述消息;所述代理节点,将所述消息分别同步发送给各所述灾备集群。2.根据权利要求1所述的数据灾备系统,其特征在于,所述代理节点在获取到所述消息时,按照所述主中心生成的全局消息顺序向各所述灾备集群同步发送所述消息。3.根据权利要求2所述的数据灾备系统,其特征在于,所述灾备中心,当检测到断开与所述主中心的通信连接时,判定故障类型,根据所述故障类型确定对应的措施。4.根据权利要求3所述的数据灾备系统,所述主中心包括主集群,其特征在于,所述灾备中心,还用于当确定所述故障类型为集群级别故障时,获取集群切换指令,根据所述集群切换指令将其中一个所述灾备集群切换作为新的主集群。5.根据权利要求1所述的数据灾备系统,其特征在于,若所述灾备集群具有至少一个从集群,所述灾备集群在获取到对应代理节点发送的所述消息时,向各所述从集群转发所述消息。6.一种数据灾备方法,应用于数据灾备系统的...

【专利技术属性】
技术研发人员:李杰赵楠何志东
申请(专利权)人:深圳华锐金融技术股份有限公司
类型:发明
国别省市:

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

1