一种双机热备方法及系统技术方案

技术编号:32224949 阅读:11 留言:0更新日期:2022-02-09 17:29
本发明专利技术涉及一种双机热备方法及系统,包括:对处于主机状态的服务器的运行状态进行监测;所述服务器包括主服务器和备服务器,主服务器和备服务器均设置有起始优先级,且主服务器的起始优先级高于备服务器的起始优先级;当监测到运行异常时,判断处于主机状态的服务器是主服务器还是备服务器;若是主服务器,则将主服务器的优先级调整为低于备服务器的起始优先级,并启动备服务器作为主机进行运行;若是备服务器,则将主服务器的优先级恢复为所述设定的起始优先级,重新启动主服务器作为主机进行运行。本发明专利技术能够有效解决处于备机状态的服务器在恢复正常运行状态后抢回主机状态,导致服务频繁迁移、备服务器资源利用率过低的问题。题。题。

【技术实现步骤摘要】
一种双机热备方法及系统


[0001]本专利技术涉及双机热备
,尤其涉及一种双机热备方法及系统。

技术介绍

[0002]对于基于优先级的抢占模式下的双机热备系统来说,遵循优先级高者则为主机的原则,当本机健康检查失败、优先级下降后,如果网内存在其他优先级更高的服务器,则主机状态发生转移。非抢占式则是一台服务器始终占据主机状态,直到出现自身关机、断网等与网内其他服务器发生断联的情况。为了让主机状态在主服务器上运行的服务发生异常后转移到备服务器,而不是等到主服务器本身出现异常才转移,非抢占式的设计是不满足需求的。而抢占式虽然能解决服务异常后主机状态转移的需求,但存在网内其他服务器在恢复正常后优先级高于现在的主服务器导致主机状态被强行抢占的问题,使得备服务器的利用率会非常低,且主机状态转移可能异常频繁。

技术实现思路

[0003]有鉴于此,本专利技术提供一种双机热备方法及系统,当监测到处于主机状态的服务器运行状态出现异常时,判断处于主机状态的服务器是主服务器还是备服务器,根据判断结果,通过调整或恢复优先级对主机状态的服务器进行切换。本专利技术可视为一种优先级抢占模式下的非抢占式双机热备方案,基于现有抢占式方案,设计了一套优先级计算方法,满足了服务发生异常时主机状态能正常迁移,且不会发生处于备机状态的服务器在恢复正常后抢回主机状态,导致服务频繁迁移、备服务器资源利用率过低的现象,至少部分解决现有技术中存在的问题。
[0004]具体
技术实现思路
为:
[0005]一种双机热备方法,包括:
>[0006]对处于主机状态的服务器的运行状态进行监测;所述服务器包括主服务器和备服务器,所述主服务器和所述备服务器均设置有起始优先级,且所述主服务器的起始优先级高于所述备服务器的起始优先级;
[0007]当监测到运行异常时,判断处于主机状态的服务器是所述主服务器还是所述备服务器;
[0008]若是主服务器,则将所述主服务器的优先级调整为低于所述备服务器的起始优先级,并启动所述备服务器作为主机进行运行;
[0009]若是备服务器,则将所述主服务器的优先级恢复为所述设定的起始优先级,重新启动所述主服务器作为主机进行运行。
[0010]进一步地,在启动所述备服务器作为主机进行运行时,所述方法还包括:
[0011]对所述主服务器的运行状态进行恢复,在恢复到正常状态后,保持其优先级为所述调整的低于所述备服务器的起始优先级,直至监测到当前处于主机状态的备服务器的运行状态出现异常。
[0012]进一步地,所述对处于主机状态的服务器的运行状态进行监测,具体包括:
[0013]对处于主机状态的服务器的网络连接情况进行监测,判断处于主机状态的服务器是否与网关连通,若所述处于主机状态的服务器未与网关连通,则判定为运行异常。
[0014]进一步地,若所述处于主机状态的服务器与网关连通,则所述方法还包括:
[0015]判断处于主机状态的服务器的服务状态是否正常,若所述处于主机状态的服务器的服务状态不在正常范围内,则判定为运行异常。
[0016]进一步地,所述对处于主机状态的服务器的网络连接情况进行监测,判断处于主机状态的服务器是否与网关连通,具体包括:
[0017]使用arping命令对所述处于主机状态的服务器的网络连接情况进行检测,当检测到网络断开时,则判定所述处于主机状态的服务器未与网关连通。
[0018]一种双机热备系统,包括:
[0019]运行状态监测模块,用于对处于主机状态的服务器的运行状态进行监测,当监测到运行异常时,运行主机判定模块;所述服务器包括主服务器和备服务器,所述主服务器和所述备服务器均设置有起始优先级,且所述主服务器的起始优先级高于所述备服务器的起始优先级;
[0020]主机判定模块,用于判断处于主机状态的服务器是所述主服务器还是所述备服务器;若是主服务器,则将所述主服务器的优先级调整为低于所述备服务器的起始优先级,并启动所述备服务器作为主机进行运行;若是备服务器,则将所述主服务器的优先级恢复为所述设定的起始优先级,重新启动所述主服务器作为主机进行运行。
[0021]进一步地,在启动所述备服务器作为主机进行运行时,所述主机判定模块还用于:
[0022]对所述主服务器的运行状态进行恢复,在恢复到正常状态后,保持其优先级为所述调整的低于所述备服务器的起始优先级,直至监测到当前处于主机状态的备服务器的运行状态出现异常。
[0023]进一步地,所述对处于主机状态的服务器的运行状态进行监测,具体包括:
[0024]对处于主机状态的服务器的网络连接情况进行监测,判断处于主机状态的服务器是否与网关连通,若所述处于主机状态的服务器未与网关连通,则判定为运行异常。
[0025]进一步地,若所述处于主机状态的服务器与网关连通,则还包括:
[0026]判断处于主机状态的服务器的服务状态是否正常,若所述处于主机状态的服务器的服务状态不在正常范围内,则判定为运行异常。
[0027]进一步地,所述对处于主机状态的服务器的网络连接情况进行监测,判断处于主机状态的服务器是否与网关连通,具体包括:
[0028]使用arping命令对所述处于主机状态的服务器的网络连接情况进行检测,当检测到网络断开时,则判定所述处于主机状态的服务器未与所述网关连通。
[0029]本专利技术的有益效果体现在:
[0030]本专利技术基于现有的双机热备抢占式方案,设计了一套优先级计算方法,构成优先级抢占模式下的非抢占式双机热备技术,确保主机状态服务器运行状态异常时主机状态能正常迁移,且不会发生处于备机状态的服务器在恢复正常运行状态后抢回主机状态,导致服务频繁迁移、备服务器资源利用率过低的问题。同时,本专利技术适用于各优先级抢占式双机热备场景,迁移成本底,便于运维人员的设备维护。
附图说明
[0031]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0032]图1为本专利技术实施例一种双机热备方法流程图;
[0033]图2为本专利技术实施例一种双机热备系统结构图;
[0034]图3为本专利技术实施例一种电子设备结构示意图。
具体实施方式
[0035]下面结合附图对本专利技术实施例进行详细描述。
[0036]需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合;并且,基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0037]需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种双机热备方法,其特征在于,包括:对处于主机状态的服务器的运行状态进行监测;所述服务器包括主服务器和备服务器,所述主服务器和所述备服务器均设置有起始优先级,且所述主服务器的起始优先级高于所述备服务器的起始优先级;当监测到运行异常时,判断处于主机状态的服务器是所述主服务器还是所述备服务器;若是主服务器,则将所述主服务器的优先级调整为低于所述备服务器的起始优先级,并启动所述备服务器作为主机进行运行;若是备服务器,则将所述主服务器的优先级恢复为所述设定的起始优先级,重新启动所述主服务器作为主机进行运行。2.根据权利要求1所述的方法,其特征在于,在启动所述备服务器作为主机进行运行时,所述方法还包括:对所述主服务器的运行状态进行恢复,在恢复到正常状态后,保持其优先级为所述调整的低于所述备服务器的起始优先级,直至监测到当前处于主机状态的备服务器的运行状态出现异常。3.根据权利要求2所述的方法,其特征在于,所述对处于主机状态的服务器的运行状态进行监测,具体包括:对处于主机状态的服务器的网络连接情况进行监测,判断处于主机状态的服务器是否与网关连通,若所述处于主机状态的服务器未与网关连通,则判定为运行异常。4.根据权利要求3所述的方法,其特征在于,若所述处于主机状态的服务器与网关连通,则所述方法还包括:判断处于主机状态的服务器的服务状态是否正常,若所述处于主机状态的服务器的服务状态不在正常范围内,则判定为运行异常。5.根据权利要求4所述的方法,其特征在于,所述对处于主机状态的服务器的网络连接情况进行监测,判断处于主机状态的服务器是否与网关连通,具体包括:使用arping命令对所述处于主机状态的服务器的网络连接情况进行检测,当检测到网络断开时,则判定所述处于主机状态的服务器未与网关连通。6.一种双机热备系统,其特征在于,包括:运行状...

【专利技术属性】
技术研发人员:石瑾徐翰隆
申请(专利权)人:安天科技集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1