本发明涉及服务器电源领域,具体涉及一种服务器电源故障预测方法、系统、终端及存储介质。
背景技术:
1、电源系统是服务器的一个重要组成部分。电源系统的工作稳定性决定服务器的稳定性。服务器电源部分的健康,影响服务器电源工作稳定性。
2、当前的服务器中,各家产品会有自己的服务器管理功能,可以对服务器运行中发生的各种故障进行监控、记录、告警。一般来说,服务器中通常会用cpld(complexprogrammable logic device,复杂可编程逻辑器件)对服务器中各个电源的pg(powergood)信号进行监控,当pg发生变化时说明该电源发生故障,服务器管理功能会将故障进行记录并警告。
3、然而以上方式只是对服务器电源发出的pg信号进行被动的监控,只有故障发生时才能获知电源系统坏了,无法提前预测故障,影响服务器电源工作稳定性,不利于服务器的可靠和稳定运行。
技术实现思路
1、为解决上述问题,本发明提供一种服务器电源故障预测方法、系统、终端及存储介质,用于提前识别出服务器电源是否恶化,对服务器电源故障进行预警,以提高服务器电源工作稳定性,从而提高服务器的可靠性和稳定性。
2、第一方面,本发明的技术方案提供一种服务器电源故障预测方法,方法包括:
3、实时监测服务器的目标组件负载;
4、在所述目标组件负载达到第一预设目标组件负载阈值时,触发服务器bmc进行目标组件电源的电流输出监控:
5、bmc采集目标组件电源当前输出的电流值,并将其与第一预设目标组件负载阈值下目标组件电源正常工作时对应输出的电流阈值进行比较,若二者的差异在预先设定的允许的范围内,则预测目标组件电源工作正常,否则预测目标组件电源有故障,并向服务器用户发送第一警告。
6、进一步地,方法还包括:
7、在所述目标组件负载达到第二预设目标组件负载阈值时,触发服务器bmc进行目标组件电源的pg监控:
8、bmc采集目标组件电源的pg信号,并在采集到目标组件电源的pg信号被拉低时,检查服务器中是否有产生对应的故障码,若有,则预测目标组件电源有故障,并向服务器用户发送第二警告,否则连续两次检查服务器中是否有产生对应的故障码,若所述连续两次检查均没有产生对应的故障码,则判定采集到的被拉低的目标组件电源的pg信号是误报,预测目标组件电源工作正常,此次误报被忽略。
9、进一步地,方法还包括:
10、在所述目标组件负载达到第三预设目标组件负载阈值时,触发服务器bmc进行目标组件电源的温度监控:
11、bmc采集目标组件电源的当前温度,并将其与第三预设目标组件负载阈值下目标组件电源正常工作时对应的标准温度阈值进行比较,若二者的差异在预先设定的允许的温差范围内,则预测目标组件电源工作正常,否则预测目标组件电源有故障,并向服务器用户发送第三警告。
12、进一步地,目标组件为cpu、dimm内存和psu中的任意一种。
13、进一步地,方法还包括:
14、在目标组件电源的输出端串联目标组件电源电流采样电阻;
15、将bmc通过adc采样芯片与所述目标组件电源电流采样电阻相连,以供bmc在被触发进行目标组件电源的电流输出监控时,通过adc采样芯片和目标组件电源电流采样电阻采集目标组件电源当前输出的电流值。
16、进一步地,方法还包括:
17、将目标组件电源的pg信号接到bmc的gpio管脚上,以供bmc在被触发进行目标组件电源的pg监控时,通过所述gpio管脚采集目标组件电源的pg信号。
18、进一步地,方法还包括:
19、在目标组件电源内有温度传感器时,将bmc与目标组件电源相连,以供bmc在被触发进行目标组件电源的温度监控时,从目标组件电源内采集目标组件电源的当前温度;
20、在目标组件电源内没有温度传感器时,在目标组件电源旁安装外设温度传感器,并将外设温度传感器接入bmc,以供bmc在被触发进行目标组件电源的温度监控时,通过外设温度传感器采集目标组件电源的当前温度。
21、第二方面,本发明提供一种服务器电源故障预测系统,系统包括:
22、第一模块,用于实时监测服务器的目标组件负载;
23、第二模块,用于在所述目标组件负载达到第一预设目标组件负载阈值时,触发服务器bmc进行目标组件电源的电流输出监控;
24、服务器bmc,用于在被触发进行目标组件电源的电流输出监控时,采集目标组件电源当前输出的电流值,并将其与第一预设目标组件负载阈值下目标组件电源正常工作时对应输出的电流阈值进行比较,若二者的差异在预先设定的允许的范围内,则预测目标组件电源工作正常,否则预测目标组件电源有故障,并向服务器用户发送第一警告。
25、第三方面,本发明提供一种终端,包括:
26、处理器;
27、存储器,用于存储处理器的执行指令;
28、其中,所述处理器被配置为执行以上各方面所述的方法。
29、第四方面,本发明提供一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现以上各方面所述的方法。
30、本发明提供相对于现有技术,具有以下有益效果:
31、本发明能够提前识别出服务器电源是否恶化,有助于提前对服务器电源故障进行预警,从而有助于提高服务器的可靠性和稳定性。
32、本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
1.一种服务器电源故障预测方法,其特征在于,方法包括:
2.根据权利要求1所述的方法,其特征在于,方法还包括:
3.根据权利要求1所述的方法,其特征在于,方法还包括:
4.根据权利要求1-3中任一项所述的方法,其特征在于,目标组件为cpu、dimm内存和psu中的任意一种。
5.根据权利要求1所述的方法,其特征在于,方法还包括:
6.根据权利要求2所述的方法,其特征在于,方法还包括:
7.根据权利要求3所述的方法,其特征在于,方法还包括:
8.一种服务器电源故障预测系统,其特征在于,系统包括:
9.一种终端,其特征在于,包括:
10.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现权利要求1-7中任一项所述的方法。
