一种自检方法、服务器、设备和存储介质技术

技术编号:37204672 阅读:22 留言:0更新日期:2023-04-20 22:58
本发明专利技术实施例提供了一种自检方法、服务器、设备和存储介质,该方法包括:在总线接口功能正常的情况下,自检模块向BMC发送第一请求;自检模块接收第一应答信息,第一应答信息包括BMC发送的传感器的状态信息和硬件模块的状态信息;自检模块根据传感器采集的硬件模块的运行状态数据,确认传感器的功能是否正常,以及根据硬件模块的连接状态信息和启动状态信息,确认硬件模块是否正常启动。通过自检模块对BMC服务器中的传感器以及硬件模块的状态进行检查,可以及时发现BMC服务器的故障状态和故障位置,便于维护人员提前发现并解决故障问题,降低用户使用过程中出现故障的概率,提高BMC服务器稳定性。BMC服务器稳定性。BMC服务器稳定性。

【技术实现步骤摘要】
一种自检方法、服务器、设备和存储介质


[0001]本专利技术涉及服务器
,特别是涉及一种自检方法、一种服务器、一种自检设备和一种自检存储介质。

技术介绍

[0002]基板管理控制器(Baseboard Manager Controller,简称BMC)是服务器中具有硬件管理和监控功能的管理控制器,具有最高的物理设备和网络访问权限。随着计算机网络的不断发展,服务器客户业务量不断增加,部署的服务器数量也不断增加,BMC是服务器中具有硬件管理和监控功能的管理控制器,具有最高的物理设备和网络访问权限。随着服务器数量的增加,运维人员管理服务器的难度也在增大,出现宕机等问题时的分析成本越来越高。例如,在i2c总线(Inter

Integrated Circuit,一种同步、半双工的通信总线)、GPIO总线(General

purpose input/output,通用输入/输出口)等基础链路的健康状态未知的情况下发起数据处理、部件监控等进程,会出现复杂的故障情况,后续分析过程困难且易陷入误区。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种自检方法、一种服务器、一种自检设备和一种自检存储介质。
[0004]为了解决上述问题,本专利技术实施例公开了一种自检方法,应用于基板管理控制器BMC服务器,所述BMC服务器包括自检模块、BMC、总线接口、与所述总线接口连接的传感器和与所述总线接口连接的硬件模块,所述方法包括:
[0005]在所述总线接口功能正常的情况下,所述自检模块向所述BMC发送第一请求;所述第一请求用于指示获取所述传感器的状态信息和所述硬件模块的状态信息;
[0006]所述自检模块接收第一应答信息,所述第一应答信息包括所述BMC发送的所述传感器的状态信息和所述硬件模块的状态信息;所述传感器的状态信息包括采集的所述硬件模块的运行状态数据;所述硬件模块的状态信包括连接状态信息和启动状态信息;
[0007]所述自检模块根据所述传感器采集的所述硬件模块的运行状态数据,确认所述传感器的功能是否正常,以及根据所述硬件模块的连接状态信息和启动状态信息,确认所述硬件模块是否正常启动。
[0008]可选地,还包括:
[0009]所述自检模块向所述BMC发送第二请求,以检测所述总线接口功能是否正常;所述第二请求为对所述总线接口进行检测的请求;
[0010]所述自检模块接收第二应答信息,所述第二应答信息为所述BMC发送的用于应答所述总线接口功能为正常或异常的信息。
[0011]可选地,所述总线接口包括通用输入/输出GPIO总线接口,所述自检模块向所述BMC发送第二请求,以检测所述总线接口功能是否正常,包括:
[0012]所述自检模块向所述BMC发送对所述GPIO总线接口进行读或写的命令,以检测所述GPIO总线接口功能是否正常。
[0013]可选地,所述总线接口包括内部集成电路i2c总线接口,所述自检模块向所述BMC发送第二请求,以检测所述总线接口功能是否正常,包括:
[0014]所述自检模块向所述BMC发送对所述i2c总线接口进行读或写的命令,以检测所述i2c总线接口功能是否正常。
[0015]可选地,所述第一请求包括对所述传感器进行读的命令和对所述硬件模块进行读/写的命令;所述对所述传感器进行读的命令用于指示获取所述传感器的状态信息;所述对所述硬件模块进行读/写的命令用于指示获取所述硬件模块的状态信息。
[0016]可选地,还包括:
[0017]所述自检模块根据所述第一请求、所述第一应答信息、所述第二请求、所述第二应答信息,生成自检报告。
[0018]可选地,还包括:
[0019]所述自检模块向所述BMC发送基础输入输出系统BIOS的重启命令,以使所述BIOS根据所述重启命令进行开机自检,并将开机自检结果发送至所述自检模块;
[0020]所述自检模块接收所述开机自检结果并对所述自检结果进行分析。
[0021]本专利技术实施例还公开了一种服务器,包括:自检模块、基板管理控制器BMC、总线接口、与所述总线接口连接的传感器和与所述总线接口连接的硬件模块;
[0022]所述自检模块用于在所述总线接口功能正常的情况下,向所述BMC发送第一请求;所述第一请求用于指示获取所述传感器的状态信息和所述硬件模块的状态信息;接收第一应答信息,所述第一应答信息包括所述BMC发送的所述传感器的状态信息和所述硬件模块的状态信息;所述传感器的状态信息包括采集的所述硬件模块的运行状态数据;所述硬件模块的状态信包括连接状态信息和启动状态信息;根据所述传感器采集的所述硬件模块的运行状态数据,确认所述传感器的功能是否正常,以及根据所述硬件模块的连接状态信息和启动状态信息,确认所述硬件模块是否正常启动。
[0023]可选地,所述自检模块还用于向所述BMC发送第二请求,以检测所述总线接口功能是否正常;所述第二请求为对所述总线接口进行检测的请求;接收第二应答信息,所述第二应答信息为所述BMC发送的用于应答所述总线接口功能为正常或异常的信息。
[0024]可选地,所述总线接口包括通用输入/输出GPIO总线接口,所述自检模块用于向所述BMC发送对所述GPIO总线接口进行读或写的命令,以检测所述GPIO总线接口功能是否正常。
[0025]可选地,所述总线接口包括内部集成电路i2c总线接口,所述自检模块用于向所述BMC发送对所述i2c总线接口进行读或写的命令,以检测所述i2c总线接口功能是否正常。
[0026]可选地,所述第一请求包括对所述传感器进行读的命令和对所述硬件模块进行读/写的命令;所述对所述传感器进行读的命令用于指示获取所述传感器的状态信息;所述对所述硬件模块进行读/写的命令用于指示获取所述硬件模块的状态信息。
[0027]可选地,所述自检模块还用于根据所述第一请求、所述第一应答信息、所述第二请求、所述第二应答信息,生成自检报告。
[0028]可选地,所述自检模块还用于向所述BMC发送基础输入输出系统BIOS的重启命令,
以使所述BIOS根据所述重启命令进行开机自检,并将开机自检结果发送至所述自检模块;接收所述开机自检结果并对所述自检结果进行分析。
[0029]本专利技术实施例还公开了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述的自检方法的步骤。
[0030]本专利技术实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述的自检方法的步骤。
[0031]本专利技术实施例包括以下优点:
[0032]在本专利技术实施例中,在总线接口功能正常的情况下,自检模块向BMC发送第一请求;第一请求用于指示获取传感器的状态信息和硬件模块的状态信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自检方法,其特征在于,应用于基板管理控制器BMC服务器,所述BMC服务器包括自检模块、BMC、总线接口、与所述总线接口连接的传感器和与所述总线接口连接的硬件模块,所述方法包括:在所述总线接口功能正常的情况下,所述自检模块向所述BMC发送第一请求;所述第一请求用于指示获取所述传感器的状态信息和所述硬件模块的状态信息;所述自检模块接收第一应答信息,所述第一应答信息包括所述BMC发送的所述传感器的状态信息和所述硬件模块的状态信息;所述传感器的状态信息包括采集的所述硬件模块的运行状态数据;所述硬件模块的状态信包括连接状态信息和启动状态信息;所述自检模块根据所述传感器采集的所述硬件模块的运行状态数据,确认所述传感器的功能是否正常,以及根据所述硬件模块的连接状态信息和启动状态信息,确认所述硬件模块是否正常启动。2.根据权利要求1所述的方法,其特征在于,还包括:所述自检模块向所述BMC发送第二请求,以检测所述总线接口功能是否正常;所述第二请求为对所述总线接口进行检测的请求;所述自检模块接收第二应答信息,所述第二应答信息为所述BMC发送的用于应答所述总线接口功能为正常或异常的信息。3.根据权利要求2所述的方法,其特征在于,所述总线接口包括通用输入/输出GPIO总线接口,所述自检模块向所述BMC发送第二请求,以检测所述总线接口功能是否正常,包括:所述自检模块向所述BMC发送对所述GPIO总线接口进行读或写的命令,以检测所述GPIO总线接口功能是否正常。4.根据权利要求2所述的方法,其特征在于,所述总线接口包括内部集成电路i2c总线接口,所述自检模块向所述BMC发送第二请求,以检测所述总线接口功能是否正常,包括:所述自检模块向所述BMC发送对所述i2c总线接口进行读或写的命令,以检测所述i2c总线接口功能是否正常。5.根据权利要求1所述的方法,其特征在于,所述第一请求包括对所述传感器进行读的命令和对所述硬件模块...

【专利技术属性】
技术研发人员:季银涛
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1