主备服务器切换方法及装置、计算设备和存储介质制造方法及图纸

技术编号:35102963 阅读:34 留言:0更新日期:2022-10-01 17:11
本申请实施例涉及计算机网络技术领域,且涉及一种主备服务器切换方法及装置、计算设备和存储介质。具体实现方案为:第一服务器接收来自第一客户端的切换请求信息,所述切换请求信息用于请求在所述第一服务器与第二服务器之间进行主备服务器切换的操作;所述第一服务器与所述第二服务器协商进行主备服务器切换;在所述协商完成后,所述第一服务器执行主备服务器切换的操作。本申请实施例在应用服务中增加了客户端主备服务器切换的入口,使得用户可以控制主备服务器标识的切换,提高了系统的可用性和可控性,提升了用户体验,并且可以保证用户可控主备标识切换与服务器自动切换保持兼容。兼容。兼容。

【技术实现步骤摘要】
主备服务器切换方法及装置、计算设备和存储介质


[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]至少一个存储器,其与所述处理器连接并存储有程序指令,所述程序指令当被所述至少一个处理器执行时使得所述至少一个处理器执行上述第一方面任一所述的方法。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种主备服务器切换方法,其特征在于,包括:第一服务器接收来自第一客户端的切换请求信息,所述切换请求信息用于请求在所述第一服务器与第二服务器之间进行主备服务器切换的操作;所述第一服务器与所述第二服务器协商进行主备服务器切换;在所述协商完成后,所述第一服务器执行主备服务器切换的操作。2.根据权利要求1所述的方法,其特征在于,所述第一服务器执行主备服务器切换的操作,包括:所述第一服务器变更主备服务器的标识;向登录所述第一服务器的客户端通知变更后的主备服务器的标识信息。3.根据权利要求2所述的方法,其特征在于,所述向登录所述第一服务器的客户端通知变更后的主备服务器的标识信息时,还包括:向登录所述第一服务器的客户端通知发起所述切换请求信息的所述第一客户端的信息。4.根据权利要求1所述的方法,其特征在于,所述第一服务器接收来自第一客户端的切换请求信息之后,还包括:在接收来自所述第一客户端的切换请求信息之后的预设时间内,接收到来自第二客户端的切换请求信息,向所述第二客户端反馈主备服务器切换失败的信息。5.根据权利要求1所述的方法,其特征在于,所述第一服务器与所述第二服务器协商进行主备服务器切换之后,还包括:在所述协商失败的情况下,向所述第一客户端反馈主备服务器切换失败的信息。6.根据权利要求1至5中任一项所述的方法,其特征在于,在所述第一服务器为备服务器且所述第二服务器为主服务器的情况下,所述方法还包括:所述第一服务器检测所述第二服务器为离线状态时,将所述第一服务器切换为临时主服务器;所述第一服务器检测所述第二服务器恢复在线状态后,向所述第二服务器发送协...

【专利技术属性】
技术研发人员:王志翔
申请(专利权)人:北京飞讯数码科技有限公司
类型:发明
国别省市:

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

1