[发明专利]实现服务器高可靠性的方法、装置和系统在审
申请号: | 201310603887.9 | 申请日: | 2013-11-25 |
公开(公告)号: | CN104660441A | 公开(公告)日: | 2015-05-27 |
发明(设计)人: | 何岗令 | 申请(专利权)人: | 北京信威通信技术股份有限公司;深圳信威通信技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 无 | 代理人: | 无 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 服务器 可靠性 方法 装置 系统 | ||
技术领域
本发明涉及一种网络通信方法,特别涉及一种实现服务器高可靠性的方法、装置和系统。
背景技术
在基于IP网络通信系统中,骨干电信设备可靠性非常重要,目前一种实现高可靠性的方法是单板热备份,在同一个机框主、备槽位插入两块运行相同应用程序的单板,称为主用主控单板(Master)和备用主控单板(Slave)。其中,主用主控板作为控制平面的核心,与外部和业务板进行业务通信,完成系统内各模块的正常功能;而备用主控板则只作为主用主控板的备份,与外部和业务板没有通信。主用单板运行时的动态数据如:状态机、控制块等数据,都通过机框背板上的总线实时同步到备用板。主用板与备用板之间保持着‘心跳’联系,即互相发送自己的状态给对方。当主用主控板发生故障时,系统自动进行主备切换,由备用主控板接替主用主控板的工作,保证业务的正常运行。而达到主备单板之间数据的热备份是确保上述系统稳定可靠运行的关键。当主用单板检测到进程挂死,通知备用单板接替业务,升为主用。自己降为备用。并产生告警消息,当故障不可自行恢复时,提示需要人工干预。当主用单板因电源故障突然断电等情况,备用单板会连续收不到主用单板的心跳,自动升级为主用。另一种实现高可靠性的方法是对网元的静态数据如:数据库、网元配置文件等数据定期备份到一个相对安全的地方。当设备软件崩溃故障发生时,自动重新加载存储中的程序,再恢复数据库及网元配置文件即可以继续提供服务。
然而单板热备份需要利用机框的背板总线进行动态数据实时同步,因此主、备用单板必然位于同一个框的主备单元内。当整个机框断电时,主、备板电源均被切断,因此也无法保证可靠性。静态数据备份不能做到服务提供的连续性,重新加载及恢复数据的过程中必然会中断服务。
发明内容
鉴于上述现有技术所存在的问题,本发明提供了一种新的实现关键设备高可靠性的方法,以使主用设备遇到断电、地震及其它自然灾害发生,主用设备遭到毁灭性破坏时,仍然能够不间断提供服务,做到异地容灾。而且对于直接用户来说,感觉不到主用设备发生了故障。
为解决上述技术问题,本发明提出一种实现服务器高可靠性的方法,该方法在两台服务器之间进行备份切换,包括以下步骤:部署第一服务器和第二服务器;指定两个服务器共同使用的浮动IP,两个服务器通过心跳监控对方状态,进行实时数据同步;在第一服务器异常时,浮动IP从第一服务器更新到第二服务器,第二服务器通过浮动IP接管第一服务器的业务。
优选的,第一服务器和第二服务器通过浮动IP广播自己的MAC地址,双方收到对方发送的广播消息后,若判断使用共同的浮动IP,则记录对方的MAC地址,此后使用单播地址发送心跳。
优选的,还包括配置第一服务器和第二服务器触发主备切换的条件,确定主用服务器,两台服务器进入互为备份的状态,实时同步静态数据和动态数据,实时检查所述条件是否成立,一旦成立则触发切换。其中切换的条件可以是用ping命令无法接通软交换IP,也可以是在预定时间内未收到对方服务器的心跳。确定主用服务器的具体方式可以是第一服务器和第二服务器协商确定,比如:两个服务器产生随机数并发送给对方,产生的随机数较大的一方作为主用服务器;也可以人工配置指定主用服务器。其中被确定为主用服务器的一方启用浮动IP与外部网络通信,被确定为备用服务器的一方禁用浮动IP。
优选的、浮动IP从第一服务器更新到第二服务器的具体过程包括:第一服务器通过心跳发送状态异常消息给第二服务器,禁用浮动IP;第二服务器接收到该消息后,启用浮动IP,使用浮动IP与外部网络通信;或第二服务器在预定时间内未收到第一服务器的心跳,第二服务器启用浮动IP,使用浮动IP与外部网络通信。
优选的,使用浮动IP与外部网络通信包括:第二服务器广播针对浮动IP的免费ARP请求,自己响应ARP请求,通知外部网络设备更新MAC地址。所述免费ARP请求的源IP、目的IP填充为浮动IP,源MAC为第一服务器MAC地址,目的MAC地址为0xffffffff。
优选的,第一服务器和第二服务器部署的位置可以在同一个局域网,内,也可以在不同的局域网或不同的广域网。
本发明还提出一种实现服务器高可靠性的装置,该装置包括以下单元:部署单元,用于部署第一和第二服务器,指定两个服务器共同使用的IP地址即浮动IP;监控单元,用于通过心跳互相监控对方状态,并进行实时数据同步;切换单元,用于在第一服务器异常时,将浮动IP从第一服务器更新到第二服务器,从而使第二服务器通过浮动IP接管第一服务器的业务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信威通信技术股份有限公司;深圳信威通信技术有限公司;,未经北京信威通信技术股份有限公司;深圳信威通信技术有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310603887.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于路径认知的电力线载波系统及其组网方法
- 下一篇:问题定位处理方法及装置