The invention provides a switching method of main and standby in a two-machine hot standby system. The two computers self-check and collect self-check information, including whether the machine is healthy, the identity of the main and standby machine and ID number; the heartbeat packet mechanism is adopted to send heartbeat packets to each other, and the heartbeat packet contains self-check information; the two computers respectively store the self-check information of the machine and the last self-check information received by the other machines; Measure ID number, if the two machine ID number conflict, then the ID number negotiation. The invention can realize the main and standby switching function in the dual-computer hot standby system, and has the advantages of not needing the central node and not needing the preset priority of the main and standby identity.
【技术实现步骤摘要】
一种双机热备系统中的主备切换方法
本专利技术涉及计算机领域,具体涉及一种备份系统的切换方法。
技术介绍
涉及电力、通信、监控等关键设施系统中,服务的可靠性和连续性至关重要。这些重要系统都需要一定的热备冗余机制,即当服务提供设备出现异常时,能够保证这些系统的正常运行,防止出现灾难性后果。双机热备系统指两台相同的服务提供设备同时工作,一台为主服务提供设备,简称主机,向外部提供服务;另外一台为备用服务提供设备,简称备机。主机发生故障时,备机接替主机,向外部提供服务。如何进行主备切换是双机热备系统的核心问题。目前,双机热备系统中的主备切换方法,或是依赖“中心节点”对主备身份进行仲裁和控制;或是使用设备硬件标识预设主备身份优先级,当设备更换以后需要重新配置参数,不利于后期的更新和维护。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种双机热备系统中的主备切换方法,不需要中心节点和不需要预设主备身份优先级。本专利技术解决其技术问题所采用的技术方案包括以下步骤:(1)双机分别自检,采集自检信息,包括本机是否健康、主备机身份和ID号;(2)采用心跳包机制,双机互相发送心跳包,心跳包中包含自检信息;(3)双机分别保存本机自检信息和最后一次收到的他机自检信息;(4)双机分别检测ID号,若双机ID号冲突,则进行ID号协商;若双机主备机身份冲突,则进行主备机身份协商;若主机发现本机不健康、他机健康,则将自身降级为备机,向他机发送升级主机指令;他机收到升级主机指令后,升级为主机;若备机预设时限内未收到他机的心跳包,则升级为主机。所述的ID号协商,具体包括:双机分别维护自身的ID ...
【技术保护点】
1.一种双机热备系统中的主备切换方法,其特征在于包括下述步骤:(1)双机分别自检,采集自检信息,包括本机是否健康、主备机身份和ID号;(2)采用心跳包机制,双机互相发送心跳包,心跳包中包含自检信息;(3)双机分别保存本机自检信息和最后一次收到的他机自检信息;(4)双机分别检测ID号,若双机ID号冲突,则进行ID号协商;若双机主备机身份冲突,则进行主备机身份协商;若主机发现本机不健康、他机健康,则将自身降级为备机,向他机发送升级主机指令;他机收到升级主机指令后,升级为主机;若备机预设时限内未收到他机的心跳包,则升级为主机。
【技术特征摘要】
1.一种双机热备系统中的主备切换方法,其特征在于包括下述步骤:(1)双机分别自检,采集自检信息,包括本机是否健康、主备机身份和ID号;(2)采用心跳包机制,双机互相发送心跳包,心跳包中包含自检信息;(3)双机分别保存本机自检信息和最后一次收到的他机自检信息;(4)双机分别检测ID号,若双机ID号冲突,则进行ID号协商;若双机主备机身份冲突,则进行主备机身份协商;若主机发现本机不健康、他机健康,则将自身降级为备机,向他机发送升级主机指令;他机收到升级主机指令后,升级为主机;若备机预设时限内未收到他机的心跳包,则升级为主机。2.根据权利要求1所述的双机热备系统中的主备切换方法,其特征在于,所述的ID号协商,具体包括:双机分别维护自身的ID号和ID号冲突数,ID号冲突数在软件启动时初始化为随机数,ID号仅有两个有效值:ID_A(默...
【专利技术属性】
技术研发人员:张睿,袁润平,王亚锋,张全全,李敬龙,
申请(专利权)人:中国电子科技集团公司第二十研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。