[发明专利]一种计算机容灾方法及系统有效
申请号: | 201310022700.6 | 申请日: | 2013-01-22 |
公开(公告)号: | CN103944745B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | 赵多密 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/22;H04L29/12 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算机 方法 系统 | ||
本发明适用于计算机容灾领域,提供了一种计算机容灾方法及系统,所述方法包括:心跳检测进程在检测到主用服务器故障时,发送所述主用服务器的故障消息至抓包进程;所述抓包进程设置抓包环境;当用户进程向所述主用服务器发送第一网络包时,分组包过滤器捕获路由至环回接口的所述第一网络包并上传所述第一网络包至所述抓包进程;所述抓包进程将接收到的所述第一网络包处理成第二网络包,并将所述第二网络包发送至备用服务器。本发明,大大增强了容灾方法的可用性和实用性,同时,部署灵活,实现容灾目的。
技术领域
本发明属于计算机容灾领域,尤其涉及一种计算机容灾方法及系统。
背景技术
计算机容灾系统是一个能应付各种灾难的环境。当计算机系统在遭受如火灾、水灾、地震、战争等不可抗拒的自然灾难以及计算机犯罪、计算机病毒、掉电、网络/通信失败、硬件/软件错误和人为操作错误等人为灾难时,容灾系统将保证用户数据的安全性,也称数据容灾,或者一个更加完善的容灾系统,还能提供不间断的应用服务,也称应用容灾。不管哪个种容灾系统类型都是灾难恢复之前,维持系统正常运行的重要手段。
现有的计算机容灾方法有以下两种:
一种是,一般的容灾方法,如图1所示,发送方服务器需要对发往主用服务器的用户数据报协议(User Datagram Protocol,UDP)消息进行容灾。发送方服务器上的用户进程的容灾模块通过心跳信息(HeartBeat,HB)检测备用服务器和主用服务器的可用状态。当主用服务器可用时,用户进程向接收方主用服务器发送UDP消息;当主用服务器故障时,用户进程将更改UDP包的目的地址,把UDP消息发送到备用服务器。如此即可达成转发容灾的目的。
另一种是,基于网络地址转换(Network Address Translation,NAT)的容灾方法,如图2所示,发送方服务器需要对发往主用服务器的UDP消息进行容灾。发送方服务器上的容灾进程负责通过心跳信息检测备用服务器和主用服务器的可用状态。当主用服务器可用时,用户进程向接收方主用服务器发送UDP消息;当主用服务器故障时,容灾进程修改系统内核的NAT模块的配置,配置将目的IP地址是主用服务器的UDP包修改为目的IP地址为备用服务器,把UDP消息发送到备用服务器。如此即可达成转发容灾的目的。
这两种容灾方法,前者的第一个缺点是通用性不足,容灾模块是内嵌到用户进程中的,导致需要实现此类容灾的用户进程都要包含上述容灾模块,或需要重新开发;第二个缺点是灵活性差,用户进程和容灾模块过于耦合,如果接收方服务器地址发生变更,则需要修改用户进程的相关配置,对用户进程影响较大。后者的缺点是过于依赖于系统内核提供NAT功能,一般情况下,NAT功能用于网关、代理等服务器上,普通机房的业务服务器一般都不提供NAT功能。这种情况下,后一种方法将无法应用,适用范围不广泛。
综上所述,计算机容灾系统需要一种灵活、通用和适用范围更广泛的容灾方法。
发明内容
本发明实施例提供了一种计算机容灾方法及系统,旨在解决现有容灾方法,通用性不足、灵活性差或适用范围不广泛的问题。
一方面,提供一种计算机容灾方法,所述方法包括:
心跳检测进程在检测到主用服务器故障时,发送所述主用服务器的故障消息至抓包进程;
所述抓包进程设置抓包环境;
当用户进程向所述主用服务器发送第一网络包时,分组包过滤器捕获路由至环回接口的所述第一网络包并上传所述第一网络包至所述抓包进程;
所述抓包进程将接收到的所述第一网络包处理成第二网络包,并将所述第二网络包发送至备用服务器。
另一方面,提供一种计算机容灾系统,所述系统包括:
故障获取单元,用于在检测到主用服务器故障时,发送所述主用服务器的故障消息至抓包进程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310022700.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液压支架解体顶销装置
- 下一篇:止水带的固定装置