[发明专利]一种负载均衡系统及方法有效
申请号: | 201310167105.1 | 申请日: | 2013-05-08 |
公开(公告)号: | CN103297502A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 宋道建;朱立松;纪开虎;纪震寰 | 申请(专利权)人: | 青岛海信传媒网络技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 黄启行;方晓明 |
地址: | 266061 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 系统 方法 | ||
技术领域
本发明涉及服务器集群系统领域,特别涉及一种负载均衡系统及方法。
背景技术
为保证重要业务的高可用性,业务系统通常采用冗余的部署方案设计系统结构,典型的系统就是双机热备系统。双机热备系统通常使用两台互为备用的机器,当一台机器出现故障时,另一台机器立刻接管故障的机器上的资源、运行业务及向外提供服务。
但是,对于业务系统来说,双机热备系统的两台互为备用的机器不能同时提供完全相同的服务,即对于同一业务请求只能由一台机器来完成,否则就会出现问题,比如负载均衡系统,如果双机热备系统中的两台机器同时响应用户发来的同一请求,可能导致只有在一台机器上完成的任务被交给多台机器去执行,进而使得任务不能正确被完成。
为了实现同一时间只能由一台机器执行的业务的高可用性,业界使用高可用性(High Availability,HA)来实现主机器与备机器间的切换,HA通过主机器与备机器之间的心跳信息来判断主机器与备机器的状态,当主机器出现故障时,业务被切换到备机器上运行,以保证业务得到正确完成,但当主机器与备机器之间的心跳出现问题时,主机器与备机器同时运行出现裂脑问题。
为了让执行互斥业务的机器有更高的利用率与并且避免HA心跳问题的发生,通常在双机外设置一台管理设备,来协调双机协同完成任务。图1为现有的负载均衡系统的结构示意图。现结合图1,对现有的负载均衡系统的结构进行说明,具体如下:
现有的负载均衡系统包含的管理设备10与双机热备系统11中的主服务器111连接,以实现与主服务器111之间的信息交互;管理设备10还与双机热备系统11中的从服务器112连接,以实现与从服务器112之间的信息交互;管理设备10判断主服务器111是否能够正常工作,以及在判断主服务器111无法正常工作时,通过发送控制命令的方式来控制主服务器111和从服务器112之间的运行状态,从而实现了主服务器111与从服务器112之间的自动切换。
现有的负载均衡系统在正常运行过程中、一台机器发生故障或是故障消除后的运行过程中,所有业务均基于一台机器运行,另一台机器则完全处于闲置的状态,这样就导致大部分的时间有一台机器完全处于备用的状态,资源闲置浪费的情况比较严重;现有的负载均衡系统中,运行业务的双机之一一旦出现故障,则需将所有业务转移至双机中另一台机器,会将较多时间耗费在业务切换的过程中,再加上接管业务的机器突然加载转移的业务,双机之间切换的平滑度较差,容易导致对外服务的中断、暂停或时延,于整个业务系统的高可用性不利;另外,现有的负载均衡系统中的管理设备若出现故障,即便与管理设备连接的主服务器和从服务器运行正常,该双机由于管理设备的故障也无法对外提供服务,还有待进一步的改进。
发明内容
本发明提供了一种负载均衡系统及方法,用以使得的项目或应用得以实现。
根据本发明的一个方面,提供了一种负载均衡系统,该系统能够提高资源利用率、切换的平滑度及高可用性。
根据本发明的一个方面,提供了一种负载均衡方法,该方法能够提高资源利用率、切换的平滑度及高可用性。
本发明的目的是通过下述技术方案实现的:
本发明提供了一种负载均衡系统,该系统包括:管理设备及两台服务器;
所述管理设备监测所述两台服务器的状态,在检测到任一服务器故障后,控制故障的服务器停止响应与其对应的业务请求,控制正常运行的服务器接收并响应与所述故障的服务器对应的业务请求;
所述正常运行的服务器与所述故障的服务器互为热备。
较佳地,所述管理设备在检测到任一服务器故障后,还根据故障的服务器及正常运行的服务器的状态生成第一业务停运标志及第一业务运行标志,下发所述第一业务停运标志至所述故障的服务器,下发所述第一业务运行标志至所述正常运行的服务器。
较佳地,所述故障的服务器还根据所述第一业务停运标志停止响应与其对应的业务请求;
所述正常运行的服务器还根据接收的所述第一业务运行标志及运行的与所述故障的服务器相同的业务逻辑,接收并响应与其对应的业务请求。
上述系统中,所述第一业务停运标志为所述故障的服务器中停止运行的业务的标志信息;
所述第一业务运行标志为所述正常运行的服务器中开启的所述故障的服务器停止运行的业务的标志信息。
较佳地,所述正常运行的服务器还在接收所述第一业务运行标志前,对外广播与所述故障的服务器故障前所广播的业务不同的业务信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信传媒网络技术有限公司,未经青岛海信传媒网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310167105.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:使用公共屏幕提高多人交互效果的方法和系统
- 下一篇:一种文件共享方法和终端