一种主备机的异常恢复方法、装置、设备及存储介质制造方法及图纸

技术编号:36601821 阅读:22 留言:0更新日期:2023-02-04 18:17
本申请实施例提供了一种主备机的异常恢复方法、装置、设备及存储介质,涉及任务调度技术领域,该方法为:在消息中心的自动恢复机制启动时,检测服务系统中的主机和备机的运行状态。若主机的运行状态为关闭,备机的运行状态为启动,且备机处于主角色状态,则启动主机以使主机处于备角色状态;然后关闭备机以使主机从备角色状态切换至主角色状态,再启动备机以使备机处于备角色状态。在主机异常关闭时,采用自动恢复机制自动启动主机,并将主机恢复为主角色状态,以及将备机切换至备角色状态,实现主机异常关闭时自动恢复主备机的初始状态,不需要手工恢复主备机的初始状态,从而可以提高异常恢复的效率,降低人力成本,保证了业务的稳定运行。的稳定运行。的稳定运行。

【技术实现步骤摘要】
一种主备机的异常恢复方法、装置、设备及存储介质


[0001]本申请涉及任务调度
,尤其涉及一种主备机的异常恢复方法、装置、设备及存储介质。

技术介绍

[0002]消息中心作为新一代消息传输枢纽,降低了应用之间的耦合度,提高应用业务承载能力以及并发处理能力。为了保证消息中心的服务质量,消息中心采用主备模式,即消息中心的最小服务单位为两台机器,分别为主机和备机,当主机发生异常时,由备机对外提供服务。
[0003]然而,在主备机发生异常时,需要手工恢复主备机的初始状态(主机为主角色状态程序,备机为备角色状态程序),从而导致异常恢复的效率较低,且人力成本较高。

技术实现思路

[0004]本申请实施例提供了一种主备机的异常恢复方法、装置、设备及存储介质,用于实现主备机异常时自动恢复,从而提高异常恢复的效率,减少人力成本。
[0005]一方面,本申请实施例提供了一种主备机的异常恢复方法,包括:
[0006]在消息中心的自动恢复机制启动时,检测服务系统中的主机和备机的运行状态,所述服务系统位于所述消息中心;
[0007]若所述主机的运行状态为关闭,所述备机的运行状态为启动,且所述备机处于主角色状态,则启动所述主机以使所述主机处于备角色状态;
[0008]关闭所述备机以使所述主机从所述备角色状态切换至所述主角色状态;
[0009]启动所述备机以使所述备机处于备角色状态。
[0010]本申请实施例中,在消息中心的自动恢复机制启动时,实时检测服务系统中的主机和备机的运行状态。在主机异常关闭时自动启动主机,并将主机恢复为主角色状态,以及将备机切换至备角色状态,实现主机异常关闭时自动恢复主备机的初始状态,而不需要手工恢复主备机的初始状态,从而可以提高异常恢复的效率,降低人力成本,同时保证了业务的稳定运行。联合主机和备机的运行状态和角色状态对主备机进行自动恢复,避免主备机各自单独恢复时出现的状态冲突,从而提高异常自动恢复的稳定性。
[0011]可选地,还包括:
[0012]若所述主机的运行状态为启动,所述备机的运行状态为关闭,则启动所述备机以使所述备机处于备角色状态。
[0013]本申请实施例中,当主机正常运行,备机状态为关闭时,则自动启动备机并将备机恢复为备角色状态,使服务系统始终保持主备模式的运行状态,从而在主机故障时,备机能继续提供服务,保证了业务的稳定运行。
[0014]可选地,还包括:
[0015]若所述主机的运行状态为启动且所述主机处于备角色状态,以及所述备机的运行
状态为启动且所述备机处于主角色状态,则关闭所述备机以使所述主机从所述备角色状态切换至所述主角色状态;
[0016]启动所述备机以使所述备机处于备角色状态。
[0017]本申请实施例中,当主机处于备角色状态,而备机处于主角色状态时,通过关闭备机使主机切换至主角色状态,再启动备机使备机处于备角色状态,使得主备机自动恢复为初始状态,而不需要手工恢复主备机的初始状态,从而可以提高异常恢复的效率,降低人力成本,同时保证服务系统提供稳定的服务。
[0018]可选地,还包括:
[0019]若所述主机的运行状态为关闭,且所述备机的运行状态为关闭,则不处理。
[0020]本申请实施例中,当主备机运行状态均为关闭时,此状态默认为主动维护时间,则不做任何处理,从而降低自动恢复机制对系统其他运行机制的影响。
[0021]可选的,在消息中心的自动恢复机制启动之前,还包括:
[0022]确定所述消息中心的消息加密组件处于正常状态。
[0023]本申请实施例中,在自动恢复机制执行前先判断消息中心的加密组件是否处于正常状态,以此保证消息中心能够正常启动,进而保证自动恢复机制正常启动,从而增强自动恢复机制的可靠性。
[0024]可选地,还包括:
[0025]通过参数化设置触发启动所述自动恢复机制。
[0026]本申请实施例中,通过参数设置来触发自动恢复机制启动或关闭,而不需要人工启动或关闭自动恢复机制,从而提高了自动恢复机制运行的效率,也保证了自动恢复机制运行的安全可靠。
[0027]一方面,本申请实施例提供了一种主备机的异常恢复装置,该装置包括:
[0028]检测模块,用于在消息中心的自动恢复机制启动时,检测服务系统中的主机和备机的运行状态,所述服务系统位于所述消息中心;
[0029]启动模块,用于若所述主机的运行状态为关闭,所述备机的运行状态为启动,且所述备机处于主角色状态,则启动所述主机以使所述主机处于备角色状态;
[0030]关闭模块,用于关闭所述备机以使所述主机从所述备角色状态切换至所述主角色状态;
[0031]所述启动模块,还用于启动所述备机以使所述备机处于备角色状态。
[0032]可选地,所述启动模块还用于:
[0033]若所述主机的运行状态为启动,所述备机的运行状态为关闭,则启动所述备机以使所述备机处于备角色状态。
[0034]可选地,所述关闭模块还用于:
[0035]若所述主机的运行状态为启动且所述主机处于备角色状态,以及所述备机的运行状态为启动且所述备机处于主角色状态,则关闭所述备机以使所述主机从所述备角色状态切换至所述主角色状态。
[0036]所述启动模块还用于:
[0037]启动所述备机以使所述备机处于备角色状态。
[0038]可选地,所述检测模块还用于:
[0039]若所述主机的运行状态为关闭,且所述备机的运行状态为关闭,则不处理。
[0040]可选地,所述检测模块还用于:
[0041]确定所述消息中心的消息加密组件处于正常状态。
[0042]可选地,所述检测模块还用于:
[0043]通过参数化设置触发启动所述自动恢复机制。
[0044]一方面,本申请实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述主备机的异常恢复方法的步骤。
[0045]一方面,本申请实施例提供了一种计算机可读存储介质,其存储有可由计算机设备执行的计算机程序,当所述程序在计算机设备上运行时,使得所述计算机设备执行上述主备机的异常恢复方法的步骤。
[0046]一方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机设备执行时,使所述计算机设备执行上述主备机的异常恢复方法的步骤。
[0047]本申请实施例中,在消息中心的自动恢复机制启动时,实时检测服务系统中的主机和备机的运行状态。在主机和/或备机的运行状态异常时,自动恢复主备机的初始状态,而不需要手工恢复主备机的初始状态,从而可以提高异常恢复的效率,降低人力成本。在自动恢复机制执行前先判断消息中心的加密组件是否处于正常状态,以此保证消息中心本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主备机的异常恢复方法,其特征在于,包括:在消息中心的自动恢复机制启动时,检测服务系统中的主机和备机的运行状态,所述服务系统位于所述消息中心;若所述主机的运行状态为关闭,所述备机的运行状态为启动,且所述备机处于主角色状态,则启动所述主机以使所述主机处于备角色状态;关闭所述备机以使所述主机从所述备角色状态切换至所述主角色状态;启动所述备机以使所述备机处于备角色状态。2.如权利要求1所述的方法,其特征在于,还包括:若所述主机的运行状态为启动,所述备机的运行状态为关闭,则启动所述备机以使所述备机处于备角色状态。3.如权利要求1所述的方法,其特征在于,还包括:若所述主机的运行状态为启动且所述主机处于备角色状态,以及所述备机的运行状态为启动且所述备机处于主角色状态,则关闭所述备机以使所述主机从所述备角色状态切换至所述主角色状态;启动所述备机以使所述备机处于备角色状态。4.如权利要求1所述的方法,其特征在于,还包括:若所述主机的运行状态为关闭,且所述备机的运行状态为关闭,则不处理。5.如权利要求1至4任一所述的方法,其特征在于,在消息中心的自动恢复机制启动之前,还包括:确定所述消息中心的消息加密组件处于正常状态。6.如权利要求5所述的方法,其...

【专利技术属性】
技术研发人员:韩西奇张强
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1