[发明专利]双机热备份快速切换方法及装置有效
申请号: | 202011174957.X | 申请日: | 2020-10-28 |
公开(公告)号: | CN112383414B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 李鼎权 | 申请(专利权)人: | 北京中科网威信息技术有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L41/0668;H04L41/0654 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 郭亮 |
地址: | 100094 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 双机 备份 快速 切换 方法 装置 | ||
本发明实施例提供一种双机热备份快速切换方法及装置,该方法包括:若检测到网络接口中断,则触发网络接口中断服务函数,在中断服务程序中获取设备上所有接口度量值;若本机的接口度量值发生变化,则向主备系统中其它非中断设备发送包含本机度量值的报文,以使非中断设备解析出中断设备度量值后,根据中断设备度量值和非中断设备比较结果,进行主备切换;若收到非中断设备状态切换后发送的度量值报文,则根据非中断设备度量值和本机度量值关系,进行主备切换。该方法能够实现快速的监控端口状态获取,达到毫秒级切换,满足大部分客户主备切换业务流量中断时间要求。同时CPU占用率低,且只需在中断设备部署,不需对其它设备进行配置,系统开销较小。
技术领域
本发明涉及通信技术领域,尤其涉及一种双机热备份快速切换方法及装置。
背景技术
双机热备系统,是集群的最小组成单位,就是将中心服务器安装成互为备份的两台服务器,并且在同一时间内只有一台服务器运行。当其中运行着的一台服务器出现故障无法启动时,另一台备份服务器会迅速的自动启动并运行(一般为数分钟左右),从而保证整个网络系统的正常运行。双机热备的工作机制,实际上是为整个网络系统的中心服务器提供了一种故障自动恢复能力。
双机热备系统中,会设置监控业务口度量值,通过判断心跳报文中的监测接口度量值大小,完成主备切换。度量值大的一端为主设备,度量值小的一端为备设备。双机热备系统运行过程中主设备上监控端口关闭(down掉),备设备通过判断收到主设备发送过来的UDP心跳报文中接口度量值小于本机接口度量值,备设备就会切换为主设备。
现有双机热备份系统,如防火墙系统中通过感知监控网卡链路状态up/down来改变度量值实现主备切换,及时感知网卡链路状态up/down也就成为设备完成快速主备切换的必要条件。现有系统通过线程定时5秒为周期获取网卡链路状态,双机热备模块启动心跳定时器(可配置1秒-3秒),定时读取网卡链路状态,更新本机网口度量值,并将度量值结果以UDP心跳报文方式发送到对端设备,完成主备切换。这个过程最坏需要8秒以上时间,最好情况也要1秒以上才能完成切换,无法满足业务中断后快速切换到备设备并恢复业务的某些应用场景。
发明内容
本发明实施例提供一种双机热备份快速切换方法及装置,用以满足现有技术中的需求。
本发明实施例提供一种双机热备份快速切换方法,包括:若检测到网络接口中断,则从中断服务程序中获取设备上所有接口度量值;若本机的接口度量值发生变化,则向网络中的非中断设备发送包含本机度量值的报文,以使非中断设备解析出中断设备度量值后,根据中断设备度量值和非中断设备度量值关系,进行主备切换;若收到非中断设备状态切换后发送的度量值报文,则根据非中断设备度量值和本机度量值关系,进行主备切换。
根据本发明一个实施例的双机热备份快速切换方法,检测网络接口中断之前,还包括:在操作系统内核的网络接口中断服务程序中,建立端口度量值的回调函数,用于网络接口产生中断时返回网络接口度量值。
根据本发明一个实施例的双机热备份快速切换方法,若非中断设备收到中断设备的度量值报文,且中断设备的度量值小于非中断设备度量值,则非中断设备切换为主设备,并向中断设备发送包含本机度量值的报文;相应地,所述根据非中断设备度量值和本机度量值关系,进行主备切换,具体为:若非中断设备度量值大于本机度量值,则中断设备切换为备设备。
根据本发明一个实施例的双机热备份快速切换方法,若非中断设备收到中断设备的度量值报文,且中断设备的度量值大于非中断设备度量值,则非中断设备切换为备设备,并向中断设备发送包含非中断设备度度量值的报文;相应地,所述根据非中断设备度量值和本机度量值关系,进行主备切换,具体为:若非中断设备度量值小于本机度量值,则中断设备切换为主设备。
根据本发明一个实施例的双机热备份快速切换方法,所述进行主备切换为切换为主设备,相应地切换为主设备之后,还包括:向上下联路由设备发送切换后接口的地址信息,以更新上下联路由设备的转发表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科网威信息技术有限公司,未经北京中科网威信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011174957.X/2.html,转载请声明来源钻瓜专利网。