HSB备份系统及基于二层组网VRRP协议的AC双机热备方法技术方案

技术编号:17660094 阅读:512 留言:0更新日期:2018-04-08 11:43
本发明专利技术公开了HSB备份系统及基于二层组网VRRP协议的AC双机热备方法,整个方案由HSB Service、HSB Group以及HSB配合构成,其中HSB Service管理AC集群,HSB Group实现vrrp实例和双链路备份,并将group的所有apid通知给对应hsb,HSB负责批量备份和实时备份。本案能够有效解决AC双机热备问题,其通过HSB模块来统一管理AC上的备份策略,并提供给各模块的各种接口、服务,建立备份通道到其他AC。

【技术实现步骤摘要】
HSB备份系统及基于二层组网VRRP协议的AC双机热备方法
本专利技术涉及系统双机热备技术,具体涉及AC双机热备技术。
技术介绍
双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active方式)。主-备方式即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态)。而双主机方式即指两种不同业务分别在两台服务器上互为主备状态(即Active-Standby和Standby-Active状态)。现有的AC双机热备方案中,仅能够实现一台AC使用一个VRRP组,无法对应多VRRP组,使得热备无法实现多组热备的功能,无法实现利用VRRP多组的优势。
技术实现思路
针对现有AC双机热备技术所存在的问题,需要一种新的AC双机热备方案。为此,本专利技术所要解决的技术问题是提供一种HSB备份系统及基于二层组网VRRP协议的AC双机热备方法,实现一台AC对应多VRRP组,实现高可靠性的AC双机热备。为了解决上述技术问题,本专利技术提供的HSB备份系统,包括:HSBservice(热备份服务)模块,用于统一管理AC上的备份策略,为应用程序的主备同步数据提供通道、缓存服务;HSBgroup(热备份组)模块,提供相应的备份策略组,每个备份策略组内具有相同的备份策略;HSB(热备控制库)模块,内嵌在应用程序内,建立备份通道到其他AC,进行批量备份或/和实时备份。进一步的,所述热备份服务模块可对外关心vrrp的主备切换动作,以整合本AC与主备相关的所有状态、动作、数据。进一步的,所述热备份服务模块在进程空间,通过socket通道,与其他应用模块或者内核模块,建立通信;同时为各模块当前的热备状态、热备数据做缓存,并且通知给其他热备组内的AC的热备份服务模块,以建立不同AC间,各应用模块的交互通道。进一步的,所述热备份服务模块通过读取热备份组模块对应的ACip地址,同时针对所有AC,都建立控制通道,该控制通道中交互本地所有的热备控制库模块的状态、端口号。进一步的,所述热备份组模块进行vrrp实例或/和双链路备份,并将Vrrpgroup的所有APid通知给对应热备份组模块。进一步的,所述热备份组模块在数据库中,存储HSB应用程序的监听端口,热备份服务模块对应应用程序的监听端口,hsb整个热备组中其他AC对应的热备份服务模块的监听端口的集合。进一步的,所述热备份组模块主要包括groupid,{apid,...},ACip;其中,groupid、apid和ACip都是32位长度整型,ACip是主、备AC的ip,该条目供热备控制库模块和热备份服务模块通过sql调用。进一步的,所述热备控制库模块用动态库,实现热备控制库模块相关接口,使得应用程序或者内核应用程序可通过该动态库,与应用程序所在AC的热备份服务模块建立联系,传递状态和数据。进一步的,所述热备控制库模块通过UDP端口号为互为热备的两AC中的每个进程之间建立同步通道。为了解决上述技术问题,本专利技术提供的基于二层组网VRRP协议的AC双机热备方法,其通过绑定vrrp组和ap集合的对应关系,通过vrrp的主备状态,为AC热备提供主备依据;通过多组的vrrp为AC热备提供多组热备。进一步的,所述AC双机热备方法包括:主备协商;由热备份组模块通过VRRP或者双链路capwap协议进行主备协商;主备切换通知;在主备切换以后,通过热备份服务模块通知热备控制库模块,再由热备控制库模块通知各模块,回调应用程序回调函数,以使得应用程序能够得到当前数据对应的热备份组模块主备切换消息;数据同步;通过热备控制库模块建立的备份通道进行数据同步。进一步的,互为热备的两AC之间,对Ap上线、Ap离线、终端上线、终端认证、终端离线、数据库同步、主备切换事件引起的状态变换进行同步。本专利技术提供的方案能够有效解决AC双机热备问题,其通过HSB模块来统一管理AC上的备份策略,并提供给各模块的各种接口、服务,建立备份通道到其他AC。本专利技术提供的双机热备方案可以防范由于单个设备故障所引起的服务器中断,避免了单点故障引起整网业务中断。本专利技术提供的双机热备方案价格实惠,多部署一套冗余网络,双机热备方案需要将主控设备冗余或者负载均衡,成本要便宜的多。本专利技术提供的双机热备方案可以在很远的距离实施热备,两台服务设备是不会受到电缆长度的限制的,这样可以让服务器更具备灵活性,并且能够更好的提高安全性。附图说明以下结合附图和具体实施方式来进一步说明本专利技术。图1为本专利技术中HSB备份系统的逻辑框图;图2为本专利技术中AC双机热备的基本原理图;图3为本专利技术中AC双机热备模块在AC系统中的关系图;图4为本专利技术中进行AC主备切换的流程图;图5为本专利技术中进行Vrrp热备启动的流程图;图6为本专利技术中HSBGroup建立AP关联的流程图;图7为本专利技术中各模块热备的流程图。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。热备是为了能够完成两个任务:基于热备的负载均衡和主备冗余。以便在一个模块工作不正常,能够直接切换到相应的冗余模块继续工作。这里的冗余模块一般不在同一台物理机上,当然也不排除在同一台物理机上的可行性。常规的备份三种形式:1+1热备、多机负载均衡、N+1冷备。为了能够很好的解决现有技术所存在的问题,本方案提供的热备方案,进行数据库静态配置和各模块起效配置,在配置时需要考虑配置同步,以能够独立出AP的配置。同时,本方案提供的热备方案能够兼容vrrp热备、双链路热备、AC集群、应用集群、N+1冷备份的逻辑需求,由此来有效解决现有应用模块异常、设备整机异常、网络异常等问题。参见图1,其所示为本方案提供的HSB备份系统的组成逻辑框图。由图可知,本HSB备份系统主要由HSBservice(HotStandbyService,热备份服务)、HSBgroup(HotStandbyGroup,热备份组)以及HSB(应用程序内嵌热备控制库)相互配合构成。HSBservice:负责统一管理AC上的备份策略。该HSBservice为应用程序的主备同步数据提供通道、缓存服务。同时可以对外关心vrrp的主备切换等动作,从而实现可以整合本AC与主备相关的所有状态、动作、数据。HSBgroup:提供备份策略组,每个组内的备份策略是相同的。用于进行vrrp实例或/和双链路备份,并将Vrrpgroup中的所有APid通知给对应HSB。HSB:建立备份通道进行批量备份或/和实时备份。该HSB提供给各进程模块的各种接口、服务,并且建立备份通道到其他AC。基于该HSB备份系统进行AC双机热备配置时,应用分布式通道使得每个进程模块都有自己的通道与对端AC的进程模块连通,使得模块间进行同步时的效率最高,且模块间耦合性最小。这里的通道之间通过UDP端口号建立,建立之前由HSBservice来对端口号来统一规划。另外,基于该HSB备份系统进行AC双机热备配置时,需要同步状态的事件包括如下:1.Ap上线(非HSB通知);本文档来自技高网...
HSB备份系统及基于二层组网VRRP协议的AC双机热备方法

【技术保护点】
HSB备份系统,其特征在于,包括:热备份服务模块,用于统一管理AC上的备份策略,为应用程序的主备同步数据提供通道、缓存服务;热备份组模块,提供相应的备份策略组,每个备份策略组内具有相同的备份策略;热备控制库模块,内嵌在应用程序内,建立备份通道到其他AC,进行批量备份或/和实时备份。

【技术特征摘要】
1.HSB备份系统,其特征在于,包括:热备份服务模块,用于统一管理AC上的备份策略,为应用程序的主备同步数据提供通道、缓存服务;热备份组模块,提供相应的备份策略组,每个备份策略组内具有相同的备份策略;热备控制库模块,内嵌在应用程序内,建立备份通道到其他AC,进行批量备份或/和实时备份。2.根据权利要求1所述的HSB备份系统,其特征在于,所述热备份服务模块可对外关心vrrp的主备切换动作,以整合本AC与主备相关的所有状态、动作、数据。3.根据权利要求1所述的HSB备份系统,其特征在于,所述热备份服务模块在进程空间,通过socket通道,与其他应用模块或者内核模块,建立通信;同时为各模块当前的热备状态、热备数据做缓存,并且通知给其他热备组内的AC的热备份服务模块,以建立不同AC间,各应用模块的交互通道。4.根据权利要求1所述的HSB备份系统,其特征在于,所述热备份服务模块通过读取热备份组模块对应的ACip地址,同时针对所有AC,都建立控制通道,该控制通道中交互本地所有的热备控制库模块的状态、端口号。5.根据权利要求1所述的HSB备份系统,其特征在于,所述热备份组模块进行vrrp实例或/和双链路备份,并将Vrrpgroup的所有APid通知给对应热备份组模块。6.根据权利要求1所述的HSB备份系统,其特征在于,所述热备份组模块在数据库中,存储HSB应用程序的监听端口,热备份服务模块对应应用程序的监听端口,hsb整个热备组中其他AC对应的热备份服务模块的监听端口的集合。7.根据权利要求1所述的HSB备份系统,其特征在...

【专利技术属性】
技术研发人员:汪革彭双庭谢耀兴
申请(专利权)人:上海博达数据通信有限公司
类型:发明
国别省市:上海,31

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

1