System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 故障处理方法、装置、设备及存储介质制造方法及图纸_技高网

故障处理方法、装置、设备及存储介质制造方法及图纸

技术编号:40230495 阅读:7 留言:0更新日期:2024-02-02 22:32
本申请提供一种故障处理方法、装置、设备及存储介质。该方法包括:从负载均衡器实例数据表中获取所述负载均衡器实例的时间戳,所述时间戳用于表征最后一次接收到的所述负载均衡器实例的心跳报文的时间。若所述时间戳过期,则调用所述负载均衡器实例的状态接口,查询所述负载均衡器实例的状态。根据所述负载均衡器实例的状态,对所述负载均衡器实例进行故障处理。本申请的方法,避免了误重置负载均衡器实例的情况,提高了负载均衡器实例的故障处理准确率,提升了用户体验。

【技术实现步骤摘要】

本申请涉及云计算,尤其涉及一种故障处理方法、装置、设备及存储介质


技术介绍

1、负载均衡服务是指负载均衡器将客户端的访问请求分发到负载均衡集群中的不同服务器上分别处理,以降低网络拥塞程度,进而减少用户等待访问响应的时间。为保证负载均衡器能够正常为用户提供负载均衡服务,通常需要对负载均衡器进行心跳检测。然而,目前在心跳检测异常时,可能是由于心跳报文发送端的异常导致的,此时会存在误重置负载均衡器导致的负载均衡服务中断的问题,使负载均衡器的故障处理准确率较低。

2、因此,如何提高负载均衡器的故障处理准确率是亟需解决的问题。


技术实现思路

1、本申请提供一种故障处理方法、装置、设备及存储介质,用以解决误重置负载均衡器操作导致的负载均衡服务中断的技术问题。

2、第一方面,本申请提供一种故障处理方法,应用系统包括:负载均衡控制器、负载均衡器、至少两个服务端,以及,多个客户端,所述负载均衡器上运行有至少一个负载均衡器实例,所述负载均衡器实例用于均衡所述至少两个服务端之间处理的多个客户端的访问量,所述方法应用于负载均衡控制器,所述方法包括:

3、从负载均衡器实例数据表中获取所述负载均衡器实例的时间戳,所述时间戳用于表征最后一次接收到的所述负载均衡器实例的心跳报文的时间;

4、若所述时间戳过期,则调用所述负载均衡器实例的状态接口,查询所述负载均衡器实例的状态;

5、根据所述负载均衡器实例的状态,对所述负载均衡器实例进行故障处理。

<p>6、可选的,所述根据所述负载均衡器实例的状态,对所述负载均衡器实例进行故障处理,包括:

7、若所述负载均衡器实例的状态为活动状态,则将所述负载均衡器实例的状态从活动状态更新为错误状态;

8、若所述负载均衡器实例的状态为停止运行状态,则获取所述负载均衡器实例管理器的状态,并根据所述负载均衡器实例管理器的状态,对所述负载均衡器实例进行故障处理;

9、若所述负载均衡器实例的状态为错误状态,则重置所述负载均衡器实例。

10、可选的,所述根据所述负载均衡器实例管理器的状态,对所述负载均衡器实例进行故障处理,包括:

11、若所述负载均衡器实例管理器的状态为在线状态,则启动所述负载均衡器实例;

12、若所述负载均衡器实例管理器的状态为下线状态,则删除并重置所述负载均衡器实例。

13、可选的,所述调用所述负载均衡器实例的状态接口,查询所述负载均衡器实例的状态之后,还包括:

14、将所述负载均衡器实例的状态更新至所述负载均衡器实例数据表中。

15、可选的,所述方法还包括:

16、接收到来自所述负载均衡器实例的心跳报文;

17、使用当前接收到的心跳报文的时间戳更新所述负载均衡器实例数据表中记录的所述负载均衡器实例的时间戳。

18、可选的,所述方法还包括:

19、从所述心跳报文中获取所述负载均衡器实例的配置信息;

20、判断所获取的所述负载均衡器实例的配置信息与预先存储的所述负载均衡器实例的配置信息是否一致;

21、若一致,则将所述负载均衡器实例数据表中所述负载均衡器实例的目标字段置为第一值,并从所述负载均衡器实例数据表中获取所述负载均衡器实例的状态;若所述负载均衡器实例的状态为错误状态,则将所述负载均衡器实例的状态从错误状态更新为活动状态;

22、若不一致,则将所述负载均衡器实例数据表中所述负载均衡器实例的目标字段置为第二值,更新所述负载均衡器实例的配置信息;所述目标字段用于表征当前是否正在对所述负载均衡器实例执行故障处理。

23、可选的,所述更新所述负载均衡器实例的配置信息,包括:

24、向所述负载均衡器实例发送更新后的配置信息;

25、若未接收到所述负载均衡器实例返回的配置信息接收成功的响应消息,则确定向所述负载均衡器实例发送更新后的配置信息的次数是否达到上限值;

26、若未达到上限值,则继续向所述负载均衡器实例发送更新后的配置信息,直至接收到配置信息接收成功的响应消息或次数达到上限值;

27、若接收到配置信息接收成功的响应消息,则重置所述负载均衡器实例;

28、若次数达到上限值,则将所述负载均衡器实例的状态从活动状态更新为错误状态。

29、第二方面,本申请提供一种故障处理装置,应用系统包括:负载均衡控制器、负载均衡器、至少两个服务端,以及,多个客户端,所述负载均衡器上运行有至少一个负载均衡器实例,所述负载均衡器实例用于均衡所述至少两个服务端之间处理的多个客户端的访问量,所述装置应用于负载均衡控制器,所述装置包括:

30、获取模块,用于从负载均衡器实例数据表中获取所述负载均衡器实例的时间戳,所述时间戳用于表征最后一次接收到的所述负载均衡器实例的心跳报文的时间;

31、处理模块,用于若所述时间戳过期,则调用所述负载均衡器实例的状态接口,查询所述负载均衡器实例的状态;

32、控制模块,用于根据所述负载均衡器实例的状态,对所述负载均衡器实例进行故障处理。

33、第三方面,本申请实施例提供一种电子设备,包括:处理器,通信接口以及存储器,所述处理器分别与所述通信接口和所述存储器通信连接;所述存储器存储计算机执行指令;所述通信接口与外部设备进行通信交互;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能的设计所述的故障处理方法。

34、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的故障处理方法。

35、第五方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现如上第一方面以及第一方面各种可能的设计所述的故障处理方法。

36、本申请提供的故障处理方法、装置、设备及存储介质,通过从负载均衡器实例数据表中获取该负载均衡器实例的时间戳,若时间戳过期,则调用负载均衡器实例的状态接口,查询负载均衡器实例的状态,根据负载均衡器实例的状态,对负载均衡器实例进行故障处理,以使负载均衡管理器在通过心跳报文确定该负载均衡器实例可能存在故障时,进一步查询该负载均衡器实例的实际状态确定是否存在故障,从而避免了误重置负载均衡器实例的情况,提高了负载均衡器实例的故障处理准确率,提升了用户体验。

本文档来自技高网
...

【技术保护点】

1.一种故障处理方法,其特征在于,应用系统包括:负载均衡控制器、负载均衡器、至少两个服务端,以及,多个客户端,所述负载均衡器上运行有至少一个负载均衡器实例,所述负载均衡器实例用于均衡所述至少两个服务端之间处理的多个客户端的访问量,所述方法应用于负载均衡控制器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述负载均衡器实例的状态,对所述负载均衡器实例进行故障处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述负载均衡器实例管理器的状态,对所述负载均衡器实例进行故障处理,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述调用所述负载均衡器实例的状态接口,查询所述负载均衡器实例的状态之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述更新所述负载均衡器实例的配置信息,包括:

8.一种故障处理装置,其特征在于,应用系统包括:负载均衡控制器、负载均衡器、至少两个服务端,以及,多个客户端,所述负载均衡器上运行有至少一个负载均衡器实例,所述负载均衡器实例用于均衡所述至少两个服务端之间处理的多个客户端的访问量,所述装置应用于负载均衡控制器,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器,通信接口以及存储器,所述处理器分别与所述通信接口和所述存储器通信连接;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种故障处理方法,其特征在于,应用系统包括:负载均衡控制器、负载均衡器、至少两个服务端,以及,多个客户端,所述负载均衡器上运行有至少一个负载均衡器实例,所述负载均衡器实例用于均衡所述至少两个服务端之间处理的多个客户端的访问量,所述方法应用于负载均衡控制器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述负载均衡器实例的状态,对所述负载均衡器实例进行故障处理,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述负载均衡器实例管理器的状态,对所述负载均衡器实例进行故障处理,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述调用所述负载均衡器实例的状态接口,查询所述负载均衡器实例的状态之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:宋媛李晓兵林雪峰过晓春
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1