[发明专利]一种服务器故障容错系统及方法无效
| 申请号: | 201210001257.X | 申请日: | 2012-01-04 |
| 公开(公告)号: | CN102437933A | 公开(公告)日: | 2012-05-02 |
| 发明(设计)人: | 张焰 | 申请(专利权)人: | 无锡云捷科技有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L1/22;H04L29/06 |
| 代理公司: | 上海金盛协力知识产权代理有限公司 31242 | 代理人: | 解文霞 |
| 地址: | 214192 江苏省无锡市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 服务器 故障 容错 系统 方法 | ||
技术领域
本发明属于计算机及网络技术领域,涉及一种故障容错系统,尤其涉及一种服务器故障容错系统;同时,本发明还涉及一种服务器故障容错方法。
背景技术
基于Internet技术的服务在各行各业日益广泛的应用和推广,对某些对高可靠有较高要求的网络应用服务来说,短暂的中断会给服务提供商/运营商带来巨大的经济和信誉上的损失,服务器容错的重要性越来越突出。
在典型的服务器-客户机模式下,服务器是由DNS域名确定其位置的,客户端应用系统在访问服务器之前必须通过使用DNS服务对其域名进行解析,从而得到该服务器的IP地址。在客户机和服务器建立连接后,就可以进行信息交换;假如这一服务器发生故障,客户机应用系统有两种可能的选择:1.中断通信;2.选择另一个服务器继续。
在这种模式下,客户端应用系统必须通过以下方式检测出服务器是否中断:
(1)服务器没有响应(time out);
(2)服务器回应错误信息;
(3)收到传输层错误信息。
为了让客户应用程序能够在检测出服务器发生故障后,有选择其它服务器的可能,必须在其应用程序中明确提供一个服务器列表,指明:第一服务器、第二服务器、第三服务器、......、等等。当第一个服务器中断,则尝试和第二个服务器建立连接,再则第三服务器,依此类推。
这一接管过程是由用户程序的干涉而实现的,有较大局限性,主要包括:
一、服务器列表是静态的,必须有用户特别指明;
二、替代服务器的选择有着较大的盲目性,无法保证所选服务器是否正常及有效,也不能因服务器的负载情况而灵活选择;
三、接管是通过应用程序而实现,缺乏透明性;
四、被动的中断识别方式;
五、为满足可靠性的保证,应用程序开发量较大。
发明内容
本发明所要解决的技术问题是:提供一种服务器故障容错系统,可提高服务器的容错性能,保证系统正常运行。
此外,本发明还提供一种服务器故障容错方法,可提高服务器的容错性能,保证系统正常运行。
为解决上述技术问题,本发明采用如下技术方案:
一种服务器故障容错系统,所述系统包括:
服务器池,由一组具有相同功能的、并被统一管理起来的服务器组成;每个服务器池均使用唯一的域名进行标识;
客户端,用以访问服务器池;
池化器,用以负责将多台服务器组成一个虚拟的服务器池,并对各台服务器的运行状态进行实时监控和采集;一旦发现某台服务器发生故障,立刻将该台故障服务器从服务器池中去掉,以保证服务器池中的服务器都是正常运行的,同时以组播形式发送错误报告通知所述系统中其他各组成部分(包括:客户端、服务器池、其他池化器);另外,池化器还提供服务器池的域名解析功能,使得用户方便地访问服务器;多台池化器之间具备实时信息同步功能,以保证各池化器的信息一致性,可一方面保障池化器本身的容错需求,另一方面实现多台池化器分担服务器池的管理负载量;
域名解析模块,用以客户端在访问服务器池之前,做域名解析得到某服务器的IP地址,并直接与该服务器建立连接;
状态共享模块,用以实现服务器状态的共享。在客户端与服务器之间做数据交换过程中,服务器在一定的间隔生成一个Cookie,并将该服务器的当前的运行状态记录在Cookie内,然后发送给连接中的客户端,客户端收到Cookie后,将其保存在客户端内;
中断处理模块,用以在客户端连接的服务器发生中断时,客户端通过池化器的域名解析模块对域名进行解析而得到另一个正常运行的服务器,在与新服务器建立起连接后,客户端发送所存储的Cookie给新服务器,新服务器可用收到的Cookie来将自己的状态恢复到旧服务器故障前的运行状态;中断的服务就被新服务器不间断地接管;
池化器信息同步模块,用以在多台池化器之间实时数据同步,以保证池化器本身的容错和并行提供池化功能。
一种服务器故障容错系统,所述系统包括:
服务器池,包括若干服务器;
客户端,用以访问服务器池;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡云捷科技有限公司,未经无锡云捷科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210001257.X/2.html,转载请声明来源钻瓜专利网。





