[发明专利]一种基于网络地址漂移技术的双机冗余系统及方法在审
申请号: | 201811496779.5 | 申请日: | 2018-12-07 |
公开(公告)号: | CN109507866A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 冯晨;李蓬勃;肖晨;郭向雷;王会发 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | G05B9/03 | 分类号: | G05B9/03 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘瑞东 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 漂移 倒机 双机冗余系统 通信模块 网络地址 主备控制 状态发布 双机 互联 工业控制领域 状态信息设置 绑定服务器 交换机实现 多个主机 工作主机 监测模块 可维护性 模块提供 主备状态 软切换 主备机 备机 网卡 主机 决策 维护 | ||
1.一种基于网络地址漂移技术的双机冗余系统,其特征在于,包括服务器A和服务器B,服务器A和服务器B通过交换机实现互联;
每台服务器内都设有主备控制通信模块、网卡监测模块、状态发布模块和人工倒机模块,网卡监测模块、状态发布模块和人工倒机模块将采集到的数据发送至主备控制通信模块,且两台服务器之间的主备控制通信模块互联;
网卡监测模块,用于监测所在服务器网卡好坏状态,向主备控制通信模块提供网卡状态,为双机主备状态切换提供判断依据;
状态发布模块,用于检测所在服务器接口通信状态和内部可执行程序的运行状态,向主备控制通信模块提供接口状态,为双机主备状态切换提供判断依据;
人工倒机模块,用以查询双机状态及人工主备切换,为用户提供人机操作界面;
主备控制通信模块,根据双机的网卡状态、接口状态和双机连接状态判断并设置双机的主备状态:
若两台服务器的网卡都不好,则两台服务器都设为备机;
若只有一台服务器的网卡是好的,则好的网卡所在的服务器设为主机,不好的网卡所在的服务器设为备机;
若双机连接状态正常,且两台服务器的网卡都是好的,此时两个服务器主备状态不同的话,则保持当前状态,如果两个服务器主备状态相同,则双方产生随机数,随机数大的服务器是主机。
2.根据权利要求1所述基于网络地址漂移技术的双机冗余系统,其特征在于,所述网卡监测模块监测所在服务器网卡状态,采用定期向参考IP发送ARP请求、接收ARP应答的方式判断某块网卡的好坏,该方式称为ARP PING;如果ARP PING在规定时间内接收到应答,则判断该网卡状态为好,否则为坏。
3.根据权利要求2所述基于网络地址漂移技术的双机冗余系统,其特征在于,所述参考IP为所连交换机的IP。
4.根据权利要求1所述基于网络地址漂移技术的双机冗余系统,其特征在于,状态发布模块提供的状态信息设置优先级。
5.根据权利要求1所述基于网络地址漂移技术的双机冗余系统,其特征在于,在主备控制通信模块判断并设置双机的主备状态时,采用漂移IP绑定服务器工作主机;在服务器实现双机切换工作时,备机绑定原主机所绑定漂移IP,成为主机。
6.一种基于权利要求1所述系统的双机冗余方法,其特征在于,包括
S1,服务器A和服务器B进入未知初始状态,将状态发布模块发布的状态参数和随机数进行双机之间的本机信息交互;
S2,服务器A和服务器B根据各自所接收到的对端机器的状态参数和随机数进行判断比对:
通过服务器A、B对状态信息的逐级判断,若出现不同状态参数,则根据状态参数的值设置双机状态信息,并进行双机状态信息交互;
情况一:若服务器A各进程运行状态参数优于服务器B,则服务器A通知服务器B,服务器A成为主机状态;服务器B通知服务器A,服务器B成为备机状态;
情况二:若服务器B各进程运行状态参数优于服务器A,则服务器A通知服务器B,服务器A成为备机状态;服务器B通知服务器A,服务器B成为主机状态;
若通过状态参数未能决策出主备机,则根据随机数大小设置主备状态信息,并进行双机状态信息交互;
情况三:服务器A随机数大于服务器B随机数,则服务器A通知服务器B,服务器A成为主机状态;服务器B通知服务器A,服务器B成为备机状态;
情况四:服务器B随机数大于服务器A随机数,则服务器A通知服务器B,服务器A成为备机状态;服务器B通知服务器A,服务器B成为主机状态。
7.根据权利要求6所述基于权利要求1所述系统的双机冗余方法,其特征在于,步骤S1所述的状态参数包括对外接口程序的进程状态、服务器内部各进程状态。
8.根据权利要求6所述基于权利要求1所述系统的双机冗余方法,其特征在于,当主机需要维修时,通过人工倒机模块将备机换为主机,对主机内的程序进行修改和升级;当修改和升级完成后,重新进行步骤S1和S2,确定新的主机和备机。
9.根据权利要求6所述基于权利要求1所述系统的双机冗余方法,其特征在于,随机数范围为0~2147438647。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811496779.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能石英手表及交互控制方法
- 下一篇:一种设备的安全控制系统