【技术实现步骤摘要】
本专利技术涉及网络安全领域,特别涉及一种基于VPN(Virtual Private Network,虚拟专用网络)的网络链路容灾系统及方法。
技术介绍
随着电子商务技术的发展,供应商与商户之间需要建立安全可靠的网络连接,针对单VPN隧道连接无法避免链路故障从而导致服务中断的问题,现有技术中能够实现同一数据中心双线路冗余,但是无法解决多数据中心环境下,若某一个数据中心的出口或整个数据中心不可用,则导致应用服务中断,不能满足业务高可用性的要求。为了解决上述问题,通常需要工程师手动检测并确认可用的应用网关,然后手动修改应用程序到该可用的应用网关,但是这种做法会使得业务受到中断影响,处理时效性不强。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中多数据中心环境下需要手动确认可用的应用网关,无法满足业务高可用性要求的缺陷,提供一种能够满足业务高可用性要求的基于VPN的网络链路容灾系统及方法。本专利技术是通过下述技术方案来解决上述技术问题的:一种基于VPN的网络链路容灾系统,其特点在于,包括第一数据中心、第二数据中心以及至少一个供应商服务器,所述第一数据中心包括第一应用服务器组和第一应用网关,所述第二数据中心包括第二应用服务器组和第二应用网关;所述网络链路容灾系统还包括:一第一设置模块,用于在所述第一应用网关与目标供应商服务器之间设置第一网络链路;一第二设置模块,用于在所述第二应用网关与目标供应商服务器之间设置第二网络链路;一控制模块,用于控制所述第一应用服务器组访问所述第一应用网关;以及一第一监控模块,用于监控所述第一应用服务器组是否出现 ...
【技术保护点】
一种基于VPN的网络链路容灾系统,其特征在于,包括第一数据中心、第二数据中心以及至少一个供应商服务器,所述第一数据中心包括第一应用服务器组和第一应用网关,所述第二数据中心包括第二应用服务器组和第二应用网关;所述网络链路容灾系统还包括:一第一设置模块,用于在所述第一应用网关与目标供应商服务器之间设置第一网络链路;一第二设置模块,用于在所述第二应用网关与目标供应商服务器之间设置第二网络链路;一控制模块,用于控制所述第一应用服务器组访问所述第一应用网关;以及一第一监控模块,用于监控所述第一应用服务器组是否出现故障以及所述第一网络链路是否中断;在所述第一应用服务器组出现故障且所述第一网络链路未中断时,所述控制模块用于控制所述第二应用服务器组访问所述第一应用网关;在所述第一应用服务器组出现故障且所述第一网络链路中断时,所述控制模块用于控制所述第二应用服务器组访问所述第二应用网关;在所述第一应用服务器组未出现故障且所述第一网络链路中断时,所述控制模块用于将所述第一应用服务器组从访问所述第一应用网关切换为访问所述第二应用网关;在所述第一应用服务器组未出现故障且所述第一网络链路未中断时,所述控制模块用 ...
【技术特征摘要】
1.一种基于VPN的网络链路容灾系统,其特征在于,包括第一数据中心、第二数据中心以及至少一个供应商服务器,所述第一数据中心包括第一应用服务器组和第一应用网关,所述第二数据中心包括第二应用服务器组和第二应用网关;所述网络链路容灾系统还包括:一第一设置模块,用于在所述第一应用网关与目标供应商服务器之间设置第一网络链路;一第二设置模块,用于在所述第二应用网关与目标供应商服务器之间设置第二网络链路;一控制模块,用于控制所述第一应用服务器组访问所述第一应用网关;以及一第一监控模块,用于监控所述第一应用服务器组是否出现故障以及所述第一网络链路是否中断;在所述第一应用服务器组出现故障且所述第一网络链路未中断时,所述控制模块用于控制所述第二应用服务器组访问所述第一应用网关;在所述第一应用服务器组出现故障且所述第一网络链路中断时,所述控制模块用于控制所述第二应用服务器组访问所述第二应用网关;在所述第一应用服务器组未出现故障且所述第一网络链路中断时,所述控制模块用于将所述第一应用服务器组从访问所述第一应用网关切换为访问所述第二应用网关;在所述第一应用服务器组未出现故障且所述第一网络链路未中断时,所述控制模块用于控制所述第一应用服务器组访问所述第一应用网关。2.如权利要求1所述的网络链路容灾系统,其特征在于,所述第二数据中心的数量为多个,在所述第一应用服务器组出现故障且所述第一网络链路未中断时,所述控制模块用于控制目标第二数据中心的第二应用服务器组访问所述第一应用网关;在所述第一应用服务器组出现故障且所述第一网络链路中断时,所述控
\t制模块用于控制所述目标第二数据中心的第二应用服务器组访问所述第二应用网关;在所述第一应用服务器组未出现故障且所述第一网络链路中断时,所述控制模块用于将所述第一应用服务器组从访问所述第一应用网关切换为访问所述目标第二数据中心的第二应用网关;其中,所述目标第二数据中心为与所述第一数据中心之间距离最近的第二数据中心。3.如权利要求1所述的网络链路容灾系统,其特征在于,所述第一数据中心还包括第一VPN设备,所述第二数据中心还包括第二VPN设备,所述第一设置模块包括第一建立单元,用于在所述目标供应商服务器与所述第一VPN设备之间建立两条第一VPN隧道;所述第二设置模块包括第二建立单元,用于在所述目标供应商服务器与所述第二VPN设备之间建立两条第二VPN隧道;其中,所述第一网络链路包括所述第一应用网关与所述第一VPN设备之间的网络链路以及任意一条第一VPN隧道;所述第二网络链路包括所述第二应用网关与所述第二VPN设备之间的网络链路以及任意一条第二VPN隧道。4.如权利要求3所述的网络链路容灾系统,其特征在于,所述第一网络链路中断包括以下至少一种情况:两条第一VPN隧道均中断、所述第一VPN设备出现故障、所述第一应用网关出现故障。5.如权利要求4所述的网络链路容灾系统,其特征在于,所述网络链路容灾系统还包括:一存储模块,用于在所述两条第一VPN隧道均中断时将所述两条第一VPN隧道的中断信息存储至一故障信息库;以及一第二监控模块,用于监控所述两条第一VPN隧道是否恢复正常;在任意一条第一VPN隧...
【专利技术属性】
技术研发人员:田国华,雷兵,郑晨,朱志博,楚孝龙,
申请(专利权)人:上海携程商务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。