一种基于主备集群服务器的跨地区服务容灾方法及装置制造方法及图纸

技术编号:8565075 阅读:213 留言:0更新日期:2013-04-11 07:22
本发明专利技术公开了一种基于主备集群服务器的跨地区服务容灾方法及装置,该方法包括:基于主备集群服务器的跨地区服务容灾装置与主备集群服务器建立连接后,监控主备集群服务器的运行状态以及链路状态;若确定主备集群服务器、链路均正常,则通知网络设备将接收到的服务请求报文发送至主备集群服务器;若确定主备集群服务器或者链路故障,则通知网络设备将接收到的服务请求报文发送至本地,并根据接收到的主备集群服务器发送的业务数据处理网络设备发送的服务请求报文;确定故障恢复后,将在故障期间自身产生的业务数据发送给主备集群服务器,通知网络设备将接收到的服务请求报文发送至主备集群服务器。该方案可以提高跨地区服务的容灾性。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤指ー种基于主备集群服务器的跨地区服务容灾方法及装置
技术介绍
集群可以利用多台设备并行计算从而获得很高的计算速度,也可以用多台设备做备份,从而使得任何一台设备故障后整个系统还能正常运行。服务器集群是指将很多服务器集中起来进行同一种服务,在客户端看来就象只有一个服务器,一旦在服务器上安装并运行了集群服务,该服务器即可加入集群。集群化操作可以减少单点故障数量,实现集群化资源的高可用性。目前,跨地区服务主要采取主备集群服务器部署的方案,如图1所示,将服务集中部署于主节点地区主备集群服务器,其它从节点地区统一到主节点地区进行服务请求。该方案中所有服务都由主节点的主备集群服务器集中提供,这样能够保障服务的可靠性,实现所有地区资源集中式管理,部署简单,降低部署成本,利于后期升级扩展。但是该方案容灾性较差,不能有效抵御ー些突发状况,如当主节点地区服务器机房故障、断电等导致主节点主备集群服务器完全瘫痪时,从节点地区与主节点地区之间的通讯链路中断,主节点和从节点的服务都不能正常使用。
技术实现思路
本专利技术实施例提供一种基于主备集群服务器的跨地区服务容灾方法及装置,用以解决现有技术中存在的主备集群服务器部署方案的容灾性较差的问题。一种基于主备集群服`务器的跨地区服务容灾方法,包括每ー从节点地区设置的基于主备集群服务器的跨地区服务容灾装置与主节点地区的所述主备集群服务器建立连接后,以第一设定时间周期监控所述主备集群服务器的运行状态以及与所述主备集群服务器中间的链路状态,并接收所述主备集群服务器以第二设定时间周期发送的业务数据;若确定所述主备集群服务器、所述链路均正常,则通知网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器;若确定所述主备集群服务器或者所述链路故障,则通知所述网络设备将接收到的来自客户端的服务请求报文发送至所述基于主备集群服务器的跨地区服务容灾装置,井根据接收到的所述主备集群服务器发送的业务数据处理所述网络设备发送的服务请求报文;以及确定所述故障恢复后,将在故障期间自身产生的业务数据发送给所述主备集群服务器,并通知所述网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器。一种基于主备集群服务器的跨地区服务容灾装置,包括状态检测単元、服务切换単元、基础服务単元和数据备份単元,其中所述状态检测单元,用于自身所在的基于主备集群服务器的跨地区服务容灾装置与主节点地区的所述主备集群服务器建立连接后,以第一设定时间周期监控所述主备集群服务器的运行状态以及与所述主备集群服务器中间的链路状态;若确定所述主备集群服务器、所述链路均正常,则通知网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器;所述数据备份单元,用于接收所述主备集群服务器以第二设定时间周期发送的业务数据;以及所述状态检测单元确定所述故障恢复后,将在故障期间自身产生的业务数据发送给所述主备集群服务器;所述服务切换单元,用于若所述状态检测单元确定所述主备集群服务器或者所述链路故障后,通知所述网络设备将接收到的来自客户端的服务请求报文发送发送给所述基础服务単元;以及若所述状态检测单元确定所述故障恢复后,通知所述网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器;所述基础服务单元,用于根据接收到的所述主备集群服务器发送的业务数据处理所述网络设备发送的服务请求报文。本专利技术有益效果如下本专利技术实施例提供的基于主备集群服务器的跨地区服务容灾方法及装置,该方案中每ー个从节点设置的基于主备集群服 务器的跨地区服务容灾设备可以监控主备集群服务器以及与主备集群服务器的链路状态,并会定时备份主备集群服务器发送的业务数据,当确定主备集群服务器或者与主备集群服务器的链路状态故障后,可以根据备份的业务数据处理接收到的来自客户端的服务请求报文,并在确定故障恢复后,将故障期间产生的业务数据发送给主备集群服务器,由主备集群服务器继续处理来自客户端的服务请求报文。一旦主备集群服务器无法处理客户端的服务请求报文,可以由本地的基于主备集群服务器的跨地区服务容灾设备继续处理客户端的服务请求报文,当故障恢复后,再由主备集群服务器继续处理,这样就可以提高跨地区服务的容灾性。附图说明图1为现有技术中主备集群服务器跨地区服务的部署示意图;图2为本专利技术实施例中主备集群服务器跨地区服务的部署示意图;图3为本专利技术实施例中基于主备集群服务器的跨地区服务容灾方法的流程图;图4为本专利技术实施例中基于主备集群服务器的跨地区服务容灾装置的结构示意图。具体实施例方式针对现有技术中存在的主备集群服务器部署方案的容灾性较差的问题,本专利技术实施例改变了基于主备集群服务器的跨地区服务部署方式,如图2所示,相对于图1在每个从节点地区増加了基于主备集群服务器的跨地区服务容灾装置,本专利技术实施例提供一种基于主备集群服务器的跨地区服务容灾方法,该方法的流程如图3所示,每ー从节点地区设置的基于主备集群服务器的跨地区服务容灾装置都可单独执行步骤如下S20 :与主节点地区的主备集群服务器建立连接。部署主节点地区的主备集群服务器时,主备集群服务器对外提供统ー的虚拟集群互联网协议(Internet Protocol,IP)地址,基于主备集群服务器的跨地区服务容灾装置对外提供的实际IP地址,且基于主备集群服器的跨地区服务容灾装置上需要配置主备集群服务器的虚拟集群IP地址,主备集群服务器出现故障时需要接管的服务,以及接管的客户端イM息等等。主备集群服务器和基于主备集群服器的跨地区服务容灾装置启动完成后,基于主备集群服器的跨地区服务容灾装置与主备集群服务器建立连接,建立连接的过程为基于主备集群服务器的跨地区服务容灾装置向主备集群服务器发送携帯主备集群服务器的虚拟集群IP地址的连接建立请求报文;并接收主备集群服务器发送的携帯基于主备集群服务器的跨地区服务容灾装置的IP地址的连接建立响应报文。S21 :接收主备集群服务器以第二设定时间周期发送的业务数据。第二设定时间周期是可以根据实际需要进行设定的,若主备集群服务器与基于主备集群服器的跨地区服务容灾装置之间的业务数据的实时性要求很高,可以将第二设定时间周期设定的小一些,例如30分钟、60分钟等等,这也就是实时同步的方式;若对实时性要求不高,可以将第二设定时间周期设定的长ー些,例如24小吋、36小时等等。同时可以根据实际需要选择哪些业务数据做同步,因为基于主备集群服器的跨地区服务容灾装置提供的是基础服务功能,所以可以选择性的去除不会用到的业务数据。当前已有的各种大型数据库如SQL Server, Oracle等都能够支持这种定制化的数据复制。S22:以第一设定时间周期监控主备集群服务器的运行状态以及与主备集群服务器中间的链路状态;若确定主备集群服务器、链路均正常,则执行S23 ;若确定主备集群服务器或者链路故障,则执行S24。当主备集群服务器故障 、或者基于主备集群服器的跨地区服务容灾装置与主备集群服务器之间的链路故障时,都会导致主备集群服务器不能提供正常的服务,所以需要监控主备集群服务器的运行状态、以及基于主备集群服器的跨地区服务容灾装置与主备集群服务器之间的链路状态。第一设定时间周期可以根据实际需要进行设定,对故障监控本文档来自技高网...

【技术保护点】
一种基于主备集群服务器的跨地区服务容灾方法,其特征在于,包括:每一从节点地区设置的基于主备集群服务器的跨地区服务容灾装置与主节点地区的所述主备集群服务器建立连接后,以第一设定时间周期监控所述主备集群服务器的运行状态以及与所述主备集群服务器中间的链路状态,并接收所述主备集群服务器以第二设定时间周期发送的业务数据;若确定所述主备集群服务器、所述链路均正常,则通知网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器;若确定所述主备集群服务器或者所述链路故障,则通知所述网络设备将接收到的来自客户端的服务请求报文发送至所述基于主备集群服务器的跨地区服务容灾装置,并根据接收到的所述主备集群服务器发送的业务数据处理所述网络设备发送的服务请求报文;以及确定所述故障恢复后,将在故障期间自身产生的业务数据发送给所述主备集群服务器,并通知所述网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器。

【技术特征摘要】
1.一种基于主备集群服务器的跨地区服务容灾方法,其特征在于,包括 每一从节点地区设置的基于主备集群服务器的跨地区服务容灾装置与主节点地区的所述主备集群服务器建立连接后,以第一设定时间周期监控所述主备集群服务器的运行状态以及与所述主备集群服务器中间的链路状态,并接收所述主备集群服务器以第二设定时间周期发送的业务数据; 若确定所述主备集群服务器、所述链路均正常,则通知网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器; 若确定所述主备集群服务器或者所述链路故障,则通知所述网络设备将接收到的来自客户端的服务请求报文发送至所述基于主备集群服务器的跨地区服务容灾装置,并根据接收到的所述主备集群服务器发送的业务数据处理所述网络设备发送的服务请求报文;以及确定所述故障恢复后,将在故障期间自身产生的业务数据发送给所述主备集群服务器,并通知所述网络设备将接收到的来自客户端的服务请求报文发送至所述主备集群服务器。2.如权利要求1所述的方法,其特征在于,基于主备集群服务器的跨地区服务容灾装置与所述主备集群服务器建立连接,具体包括 基于主备集群服务器的跨地区服务容灾装置向所述主备集群服务器发送携带所述主备集群服务器的虚拟集群互联网协议IP地址的连接建立请求报文; 并接收所述主备集群服务器发送的携带所述基于主备集群服务器的跨地区服务容灾装置的IP地址的连接建立响应报文。3.如权利要求1所述的方法,其特征在于,所述第一设定时间周期大于主备服务器切换时间。4.如权利要求3所述的方法,其特征在于,以第一设定时间周期监控所述主备集群服务器的运行状态、与所述主备集群服务器中间的链路状态,具体包括 以所述第一设定时间周期向所述主备集群服务器发送状态监控请求报文,并监控所述主备集群服务器是否返回状态监控响应报文;或者 以所述第一设定时间周期监控是否接收到所述主备集群服务器发送的状态报告报文。5.如权利要求1所述的方法,其特征在于,确定所述主备集群服务器或者所述链路故障,具体包括 若连续设定次数监控到所述主备集群服务器或者所述链路故障,确定所述主备集群服务器或者所述链路故障。6.如权利要求1所...

【专利技术属性】
技术研发人员:蔡昱星
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:

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

1