服务器故障检测方法及装置、存储介质、电子设备与流程

文档序号:35790227发布日期:2023-10-21 20:25阅读:46来源:国知局
服务器故障检测方法及装置、存储介质、电子设备与流程

本申请实施例涉及计算机领域,具体而言,涉及一种服务器故障检测方法及装置、存储介质、电子设备。


背景技术:

1、当今时代,科技进步突飞猛进,尤其是服务器产品技术,依靠其强大的cpu运算能力、可靠的运行稳定性,以及较好的安全性和便捷性等等优势,使其在科技领域处于领先地位,服务器产品的稳定运行至关重要,服务器的开机故障可能与硬件、bios等其他领域都有关系,一旦无法正常开机,能否快速有效精准定位服务器宕机问题成为服务器厂商维护人员为客户提供正确解决方案的关键点。现有技术中的服务器开机故障的调试处理方式仅仅使用一种调试模式获取故障的日志,一旦调试模式无法正常运作,则需要人工切换调试模式,不能有效的检测服务器的故障。

2、针对上述技术问题,相关技术尚未提出有效的解决方案。


技术实现思路

1、本申请实施例提供了一种服务器故障检测方法及装置、存储介质、电子设备,以至少解决相关技术中存在的不能有效的检测服务器的故障的问题。

2、根据本申请的一个实施例,提供了一种服务器故障检测方法,包括:在确定服务器开启的过程中出现宕机的情况下,通过第一调试模式采集上述服务器的第一异常日志;在上述第一调试模式输出上述第一异常日志出现异常的情况下,切换至第二调试模式,并通过上述第二调试模式采集上述服务器的第二异常日志;按照上述第二调试模式输出的上述第二异常日志检测上述服务器的故障。

3、根据本申请的另一个实施例,提供了一种服务器故障检测装置,包括:第一采集模块,用于在确定服务器开启的过程中出现宕机的情况下,通过第一调试模式采集上述服务器的第一异常日志;第一切换模块,用于在上述第一调试模式输出上述第一异常日志出现异常的情况下,切换至第二调试模式,并通过上述第二调试模式采集上述服务器的第二异常日志;第一检测模块,用于按照上述第二调试模式输出的上述第二异常日志检测上述服务器的故障。

4、在一个示例性实施例中,上述第一采集模块,包括:第一开启单元,用于在确定上述服务器宕机在预设页面的情况下,开启上述第一调试模式,其中,上述第一调试模式是基板管理控制器bmc和通用异步收发传输器uart控制的调试模式;第一获取单元,用于在上述服务器中的串口设备日志初始化的过程中,获取上述串口设备的串口调试方式,其中,上述串口调试方式与上述串口设备的连接方式相对应;第二开启单元,用于通过预设命令开启基本输出输出系统bios的调试模式,其中,上述预设命令是上述bmc通过智能平台管理接口ipmi传输至上述bios的命令,上述bios的调试模式在上述服务器开启的过程中处于关闭状态;第一采集单元,用于通过上述第一调试模式采集上述串口设备在上述串口调试方式下的连接日志;第一打印单元,用于在通过上述第一调试模式采集上述串口设备在上述串口调试方式下的连接日志的过程中,通过上述bios的调试模式打印上述连接日志,得到上述第一异常日志。

5、在一个示例性实施例中,所述第一切换模块,包括:在通过上述第一调试模式采集上述服务器的第一异常日志的过程中,重启上述服务器;第一重启单元,用于在重启上述服务器的过程中,判断上述第一调试模式是否输出上述第一异常日志;第一确定单元,用于在上述第一调试模式未输出上述第一异常日志的情况下,确定上述第一调试模式输出上述第一异常日志出现异常;第一开启单元,用于开启上述第二调试模式,并通过上述第二调试模式采集上述服务器的第二异常日志。

6、在一个示例性实施例中,上述第一确定单元,包括:第一重启子单元,用于在上述第一调试模式未输出上述第一异常日志的情况下,重启上述服务器;第一确定子单元,用于在重启上述服务器的次数大于预设次数的情况下,确定上述第一调试模式输出上述第一异常日志出现异常。

7、在一个示例性实施例中,上述第二开启单元包括:第一开启子单元,用于在重启上述服务器的次数大于预设次数的情况下,开启上述第二调试模式,其中,上述第二调试模式是上述服务器中的安全启动服务模块s3m和通用异步收发传输器uart控制的调试模式;第一采集子单元,用于通过上述第二调试模式采集上述服务器的第二异常日志。

8、在一个示例性实施例中,通过以下方式通过上述第二调试模式采集上述服务器的第二异常日志:在上述服务器中的串口设备日志初始化的过程中,获取上述串口设备的串口调试方式,其中,上述串口调试方式与上述串口设备的连接方式相对应;通过预设命令开启基本输出输出系统bios的调试模式,其中,上述预设命令是上述bmc通过智能平台管理接口ipmi传输至上述bios的命令,上述bios的调试模式在上述服务器开启的过程中处于关闭状态;通过上述第二调试模式采集上述串口设备在上述串口调试方式下的连接日志;在通过上述第二调试模式采集上述串口设备在上述串口调试方式下的连接日志的过程中,通过上述bios的调试模式打印上述连接日志,得到上述第二异常日志。

9、在一个示例性实施例中,上述装置还包括:第一确定模块,用于在确定服务器开启的过程中出现宕机的情况下,通过第一调试模式采集上述服务器的第一异常日志之后,在重启上述服务器的过程中,确定上述第一调试模式输出上述第一异常日志的情况下,从上述第一异常日志中定位上述服务器出现异常的位置;第一发送模块,用于将上述服务器出现异常的位置的信息和上述第一异常日志发送至远端服务器,以指示上述远端服务器对上述异常进行处理。

10、在一个示例性实施例中,上述第一检测模块,包括:第二确定单元,用于在重启上述服务器的过程中,确定上述第二调试模式输出上述第二异常日志的情况下,从上述第二异常日志中定位上述服务器出现异常的位置;第一发送单元,用于将上述服务器出现异常的位置的信息和上述第二异常日志发送至远端服务器,以指示上述远端服务器对上述异常进行处理。

11、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

12、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

13、通过本申请,由于是在确定服务器开启的过程中出现宕机的情况下,通过第一调试模式采集服务器的第一异常日志;在第一调试模式输出第一异常日志出现异常的情况下,切换至第二调试模式,并通过第二调试模式采集服务器的第二异常日志;按照第二调试模式输出的第二异常日志检测服务器的故障。实现了在第一调试模式出现故障的情况下,及时的切换至第二调试模式对服务器的故障进行检测。并不需要人工执行调试模式的切换,因此,可以解决相关技术中存在的不能有效的检测服务器的故障的问题,达到有效的检测服务器的故障的效果。



技术特征:

1.一种服务器故障检测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在确定服务器开启的过程中出现宕机的情况下,通过第一调试模式采集所述服务器的第一异常日志,包括:

3.根据权利要求1所述的方法,其特征在于,在所述第一调试模式输出所述第一异常日志出现异常的情况下,切换至第二调试模式,并通过所述第二调试模式采集所述服务器的第二异常日志,包括:

4.根据权利要求3所述的方法,其特征在于,在所述第一调试模式未输出所述第一异常日志的情况下,确定所述第一调试模式输出所述第一异常日志出现异常,包括:

5.根据权利要求4所述的方法,其特征在于,开启所述第二调试模式,并通过所述第二调试模式采集所述服务器的第二异常日志,包括:

6.根据权利要求1或5所述的方法,其特征在于,通过所述第二调试模式采集所述服务器的第二异常日志,包括:

7.根据权利要求1所述的方法,其特征在于,在确定服务器开启的过程中出现宕机的情况下,通过第一调试模式采集所述服务器的第一异常日志之后,所述方法还包括:

8.根据权利要求1所述的方法,其特征在于,按照所述第二调试模式输出的所述第二异常日志检测所述服务器的故障,包括:

9.一种服务器故障检测装置,其特征在于,包括:

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

11.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至8任一项中所述的方法的步骤。


技术总结
本申请实施例提供了一种服务器故障检测方法及装置、存储介质、电子设备,其中,该方法包括:在确定服务器开启的过程中出现宕机的情况下,通过第一调试模式采集服务器的第一异常日志;在第一调试模式输出第一异常日志出现异常的情况下,切换至第二调试模式,并通过第二调试模式采集服务器的第二异常日志;按照第二调试模式输出的第二异常日志检测服务器的故障。通过本申请,解决了相关技术中存在的不能有效的检测服务器的故障的问题,达到有效的检测服务器的故障的效果。

技术研发人员:姜守英,艾山彬,毕文鹏,贺文彬
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1