一种故障响应方法、装置、设备及可读存储介质与流程

摘要: 本说明书涉及通信,尤其是涉及一种故障响应方法、装置、设备及可读存储介质。背景技术:1、服务器作为数据中心的核心设备,其稳定运行至关重要。其硬件故障(如电源过流、...
一种故障响应方法、装置、设备及可读存储介质与流程

本说明书涉及通信,尤其是涉及一种故障响应方法、装置、设备及可读存储介质。

背景技术:

1、服务器作为数据中心的核心设备,其稳定运行至关重要。其硬件故障(如电源过流、电压调节器失效、温度过高等)若不能及时发现和处理,可能导致业务中断、数据丢失甚至硬件损坏。因此,对服务器硬件进行高效、可靠的故障监控是保障数据中心稳定运行的关键环节。

2、目前,服务器普遍采用基板管理控制器bmc对硬件进行轮询以实现带外监控。但是,该方案下故障发现的时间完全取决于轮询周期,并且轮询方案会造成大量资源浪费。另一种现有技术方案基于gpio硬件中断引脚进行故障上报。但是,存在gpio资源瓶颈和主板布线复杂度高的缺陷。

技术实现思路

1、有鉴于此,本说明书提供一种故障响应方法、装置及电子设备、可读存储介质,以改善上述服务器故障监测资源利用率较低和缺乏瞬态故障捕捉机制的问题。

2、具体地,技术方案如下:

3、本说明书提供了一种故障响应方法。应用于基板管理控制器bmc,所述bmc用于服务器管理,被管理的硬件部件的故障告警信号引脚连接在复杂可编程逻辑器件cpld上,cpld通过i3c总线与bmc相连,所述方法包括:

4、响应于cpld通过i3c总线发送的带内中断请求,暂停执行中的任务,向cpld发起读请求,获取存储在cpld中的故障状态信息;所述带内中断请求由cpld在监测到硬件部件发生故障时主动生成;所述故障状态信息由cpld在监测到硬件部件发生故障时记录在cpld的故障状态寄存器中;

5、根据所述故障状态信息识别故障硬件,并执行预设故障处理。

6、进一步的,所述带内中断请求包括cpld设备信息和中断状态标识;

7、所述cpld设备信息用于确定中断请求来源;所述中断状态标识用于携带故障基本类型,以使bmc能够调用与所述基本类型对应的处理例程读取所述故障状态信息。

8、进一步的,所述执行预设故障处理,包括:

9、记录故障日志;所述故障日志包含时间戳;

10、根据故障状态信息发出告警;

11、响应于威胁系统安全的故障,执行关机或故障硬件隔离。

12、本说明书同时提供了一种故障响应装置,应用于基板管理控制器bmc,所述bmc用于服务器管理,被管理的硬件部件的故障告警信号引脚连接在复杂可编程逻辑器件cpld上,cpld通过i3c总线与bmc相连,所述装置包括:

13、故障获取模块,用于响应于cpld通过i3c总线发送的带内中断请求,暂停执行中的任务,向cpld发起读请求,获取存储在cpld中的故障状态信息;所述带内中断请求由cpld在监测到硬件部件发生故障时主动生成;所述故障状态信息由cpld在监测到硬件部件发生故障时记录在cpld的故障状态寄存器中;

14、故障处理模块,用于根据所述故障状态信息识别故障硬件,并执行预设故障处理。

15、进一步的,所述带内中断请求包括cpld设备信息和中断状态标识;

16、所述cpld设备信息用于确定中断请求来源;所述中断状态标识用于携带故障基本类型,以使bmc能够调用与所述基本类型对应的处理例程读取所述故障状态信息。

17、进一步的,所述故障处理模块,包括:

18、日志记录模块,用于记录故障日志;所述故障日志包含时间戳;

19、故障告警模块,用于根据故障状态信息发出告警;

20、安全保障模块,响应于威胁系统安全的故障,执行关机或故障硬件隔离。

21、本说明书同时提供了一种电子设备,包括处理器和可读存储介质,所述可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的故障响应方法。

22、本说明书同时提供了一种可读存储介质,所述可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的故障响应方法。

23、本说明书提供的上述技术方案至少带来了以下有益效果:

24、通过本说明书的技术方案,能够实现瞬态故障捕获并主动告警,在降低硬件开销的同时实现故障告警快速响应。

1.一种故障响应方法,其特征在于,应用于基板管理控制器bmc,所述bmc用于服务器管理,被管理的硬件部件的故障告警信号引脚连接在复杂可编程逻辑器件cpld上,cpld通过i3c总线与bmc相连,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述带内中断请求包括cpld设备信息和中断状态标识;

3.根据权利要求1所述的方法,其特征在于,所述执行预设故障处理,包括:

4.一种故障响应装置,其特征在于,应用于基板管理控制器bmc,所述bmc用于服务器管理,被管理的硬件部件的故障告警信号引脚连接在复杂可编程逻辑器件cpld上,cpld通过i3c总线与bmc相连,所述装置包括:

5.根据权利要求4所述的装置,其特征在于,所述带内中断请求包括cpld设备信息和中断状态标识;

6.根据权利要求4所述的装置,其特征在于,所述故障处理模块,包括:

7.一种电子设备,其特征在于,包括:处理器和可读存储介质,所述可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令,以实现权利要求1-3任一所述的方法。

8.一种可读存储介质,其特征在于,所述可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现权利要求1-3任一所述的方法。