[发明专利]一种主节点和备节点切换的方法和装置在审
| 申请号: | 201510076881.X | 申请日: | 2015-02-12 |
| 公开(公告)号: | CN104679604A | 公开(公告)日: | 2015-06-03 |
| 发明(设计)人: | 袁波 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 节点 切换 方法 装置 | ||
技术领域
本申请涉及通信技术领域,特别是涉及一种主节点和备节点切换的方法和一种主节点和备节点切换的装置。
背景技术
主备管理是一种保证设备可靠性的技术,它是指在一台设备处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用状态(即Standby状态)时,备用设备(即Backup或Slave)对数据做备份处理。当主设备(即Master)出现故障时,系统能将业务及时切换到备用设备,保证业务不间断的进行。
归属签约用户服务器(Home Subscriber Server,HSS)作为通信网络的重要组成部分,其主要作用是存储用户数据和签约数据,并且向发起请求的网元提供数据服务,因此,任何原因导致的硬件或软件故障,如计划性停机(版本升级或周期性维护)、突发性停机(宕机或掉电),都将直接导致部分用户数据或业务数据不可用,从而影响到通信网络的正常使用。
目前现有的服务器主备管理方案主要是通过采用第三方软件的实现主备节点的用户及业务数据实时同步,并通过第三方软件实现主备节点间的健康检查,通常采用传输控制协议(Transmission Control Protocol,TCP)方式进行心跳检测。由于现有的服务器主备管理方案中依赖第三方软件进行数据同步和健康检测,而第三方软件向外提供的接口较少,灵活性差,二次开发难度较大,无法有效保证服务器的可靠性和稳定性。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提出一种主节点和备节点切换的机制,解决现有技术中依赖第三方软件进行数据同步和健康检测,无法有效保证服务器的可靠性和稳定性的技术问题。
发明内容
本申请实施例所要解决的技术问题是提供一种主节点和备节点切换的方法,用以解决现有技术中依赖第三方软件进行数据同步和健康检测,无法有效保证服务器的可靠性和稳定性的技术问题。
相应的,本申请实施例还提供了一种主节点和备节点切换的装置,用以保证上述方法的实现及应用。
为了解决上述问题,本申请公开了一种主节点和备节点切换的方法,所述主节点和备节点同时运行并共用同一浮动IP地址,所述浮动IP地址与主节点关联,所述的方法包括:
依据预设的主节点检测条件,判断所述主节点是否运行异常;
若是,则将所述备节点切换为新的主节点,并将原主节点切换为新的备节点,以及,将所述主节点和备节点的数据信息以及版本文件进行同步;
若否,则将所述主节点和备节点的数据信息以及版本文件进行同步。
优选的,所述主节点检测条件从预设的配置文件keepalived.cnf中获得,所述配置文件keepalived.cnf由shell脚本生成。
优选的,将所述主节点和备节点的数据信息进行同步的步骤包括:
将所述主节点的数据信息传输至所述备节点;
和/或,
将所述备节点的数据信息传输至所述主节点。
优选的,所述将所述主节点的数据信息传输至所述备节点的子步骤进一步包括:
获取所述主节点的日志中的日志事件至备节点的日志;所述日志事件包括生成数据信息的步骤;
重做所述日志事件,获得所述日志事件对应的数据信息。
优选的,所述获取所述主节点的日志中的日志事件至备节点的日志的子步骤进一步包括:
监听所述主节点的日志是否存在新增的日志事件;
若是,则获取所述新增的日志事件至备节点的日志。
优选的,将所述主节点和备节点的版本文件进行同步的步骤包括:
按照预设的时间间隔将所述主节点的版本文件通过安全外壳协议SSH加密通道传输至所述备节点。
优选的,所述主节点和备节点具有优先级,所述将所述备节点切换为新的主节点,并将原主节点切换为新的备节点的步骤包括:
将所述备节点按照优先级进行排序;
将优先级最高的备节点切换为新的主节点,建立所述浮动IP地址与所述新的主节点的关联;
将原主节点切换为新的备节点,断开所述浮动IP地址与所述原主节点的关联。
为了解决上述问题,本申请还公开了一种主节点和备节点切换的装置,所述主节点和备节点同时运行并共用同一浮动IP地址,所述浮动IP地址与主节点关联,所述的装置包括:
判断模块,用于依据预设的主节点检测条件,判断所述主节点是否运行异常;若是,则调用切换模块以及同步模块;若否,则调用同步模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司;,未经大唐移动通信设备有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510076881.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据库灾备系统
- 下一篇:一种非对称的数据三模冗余方法及系统





