[发明专利]一种主节点和备节点切换的方法和装置在审
| 申请号: | 201510076881.X | 申请日: | 2015-02-12 |
| 公开(公告)号: | CN104679604A | 公开(公告)日: | 2015-06-03 |
| 发明(设计)人: | 袁波 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 节点 切换 方法 装置 | ||
1.一种主节点和备节点切换的方法,其特征在于,所述主节点和备节点同时运行并共用同一浮动IP地址,所述浮动IP地址与主节点关联,所述的方法包括:
依据预设的主节点检测条件,判断所述主节点是否运行异常;
若是,则将所述备节点切换为新的主节点,并将原主节点切换为新的备节点,以及,将所述主节点和备节点的数据信息以及版本文件进行同步;
若否,则将所述主节点和备节点的数据信息以及版本文件进行同步。
2.根据权利要求1所述的方法,其特征在于,所述主节点检测条件从预设的配置文件keepalived.cnf中获得,所述配置文件keepalived.cnf由shell脚本生成。
3.根据权利要求1所述的方法,其特征在于,将所述主节点和备节点的数据信息进行同步的步骤包括:
将所述主节点的数据信息传输至所述备节点;
和/或,
将所述备节点的数据信息传输至所述主节点。
4.根据权利要求3所述的方法,其特征在于,所述将所述主节点的数据信息传输至所述备节点的子步骤进一步包括:
获取所述主节点的日志中的日志事件至备节点的日志;所述日志事件包括生成数据信息的步骤;
重做所述日志事件,获得所述日志事件对应的数据信息。
5.根据权利要求4所述的方法,其特征在于,所述获取所述主节点的日志中的日志事件至备节点的日志的子步骤进一步包括:
监听所述主节点的日志是否存在新增的日志事件;
若是,则获取所述新增的日志事件至备节点的日志。
6.根据权利要求1所述的方法,其特征在于,将所述主节点和备节点的版本文件进行同步的步骤包括:
按照预设的时间间隔将所述主节点的版本文件通过安全外壳协议SSH加密通道传输至所述备节点。
7.根据权利要求1所述的方法,其特征在于,所述主节点和备节点具有优先级,所述将所述备节点切换为新的主节点,并将原主节点切换为新的备节点的步骤包括:
将所述备节点按照优先级进行排序;
将优先级最高的备节点切换为新的主节点,建立所述浮动IP地址与所述新的主节点的关联;
将原主节点切换为新的备节点,断开所述浮动IP地址与所述原主节点的关联。
8.一种主节点和备节点切换的装置,其特征在于,所述主节点和备节点同时运行并共用同一浮动IP地址,所述浮动IP地址与主节点关联,所述的装置包括:
判断模块,用于依据预设的主节点检测条件,判断所述主节点是否运行异常;若是,则调用切换模块以及同步模块;若否,则调用同步模块;
切换模块,用于将所述备节点切换为新的主节点,并将原主节点切换为新的备节点;
同步模块,用于将所述主节点和备节点的数据信息以及版本文件进行同步。
9.根据权利要求8所述的装置,其特征在于,所述主节点检测条件从预设的配置文件keepalived.cnf中获得,所述配置文件keepalived.cnf由shell脚本生成。
10.根据权利要求8所述的装置,其特征在于,所述同步模块包括:
第一数据信息同步子模块,用于将所述主节点的数据信息传输至所述备节点;
和/或,
第二数据信息同步子模块,用于将所述备节点的数据信息传输至所述主节点。
11.根据权利要求10所述的装置,其特征在于,所述第一数据信息同步子模块进一步包括:
日志事件获取单元,用于获取所述主节点的日志中的日志事件至备节点的日志;所述日志事件包括生成数据信息的步骤;
日志事件重做单元,用于重做所述日志事件,获得所述日志事件对应的数据信息。
12.根据权利要求11所述的装置,其特征在于,所述日志事件获取单元进一步包括:
监听子单元,用于监听所述主节点的日志是否存在新增的日志事件;若是,则调用获取子单元;
获取子单元,用于获取所述新增的日志事件至备节点的日志。
13.根据权利要求8所述的装置,其特征在于,所述同步模块包括:
版本文件同步子模块,用于按照预设的时间间隔将所述主节点的版本文件通过安全外壳协议SSH加密通道传输至所述备节点。
14.根据权利要求8所述的装置,其特征在于,所述切换模块包括:
优先级排序子模块,用于将所述备节点按照优先级进行排序;
备节点切换子模块,用于将优先级最高的备节点切换为新的主节点,建立所述浮动IP地址与所述新的主节点的关联;
主节点切换子模块,用于将原主节点切换为新的备节点,断开所述浮动IP地址与所述原主节点的关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司;,未经大唐移动通信设备有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510076881.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据库灾备系统
- 下一篇:一种非对称的数据三模冗余方法及系统





