[发明专利]一种服务器电源装置故障定位的方法在审
申请号: | 201710267112.7 | 申请日: | 2017-04-21 |
公开(公告)号: | CN107092334A | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 孙海鹏;孙连震 | 申请(专利权)人: | 广东浪潮大数据研究有限公司 |
主分类号: | G06F1/28 | 分类号: | G06F1/28;G06F11/07 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 孟峣 |
地址: | 510640 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 电源 装置 故障 定位 方法 | ||
1.一种服务器电源装置故障定位的方法,其特征在于,包括以下步骤:
一、首先获取当前服务器支持的电源数量和电源装置槽位信息;
二、获取电源装置的信息,该信息包括固定信息和实时信息;
三、根据获取的电源装置的信息对应到步骤一中获取的相关信息,得到该电源装置的槽位信息,当检测到电源装置出现故障时,及时定位电源装置对应的槽位。
2.根据权利要求1所述的一种服务器电源装置故障定位的方法,其特征在于,所述步骤一通过读取SMBIOS信息来确定服务器所支持的电源数量和槽位名称信息;获取当前连接电源的个数和所在槽位,并检查每一个槽位上的电源的固定信息,该固定信息包括厂商、序列号、型号、槽位名称。
3.根据权利要求2所述的一种服务器电源装置故障定位的方法,其特征在于,基于SMBIOS 3.0规范标准,Type 39的offset 05h处保存槽位名称字符串的索引,offset 07h处保存厂商名称字符串的索引,offset 08h处保存序列号字符串的索引,步骤一通过读取内存中SMBIOS的内容,得到当前槽位的名称,电源是否在位,在位的电源的厂商及序列号信息,具体为:读取内存中SMBIOS的内容;找到type=39的SMBIOS表的入口地址;解析槽位名称、设备名称、厂商名称、序列号名称和状态信息。
4.根据权利要求2所述的一种服务器电源装置故障定位的方法,其特征在于,所述步骤二中电源装置信息通过向BMC发送IPMI指令,读取并检查电源装置的固定信息和实时信息。
5.根据权利要求4所述的一种服务器电源装置故障定位的方法,其特征在于,固定信息和实时信息包括厂商、序列号、当前温度、当前输入电压、当前输入电流、当前输出电压、当前输出电流、当前状态。
6.根据权利要求4或5所述的一种服务器电源装置故障定位的方法,其特征在于,步骤二中获取电源装置实时信息通过读取传感器数据获得,传感器通过I2C总线连接BMC,从而通过IPMI发送指令,读取这些传感器的值。
7.根据权利要求6所述的一种服务器电源装置故障定位的方法,其特征在于,在IPMI命令中,设置电源装置的NetFn为0x3A,设置访问电源信息的CMD值为0x71,设置Req1为当前电源装置索引值,发送指令后,解析返回的字节,该返回的字节为传感器数据。
8.根据权利要求7所述的一种服务器电源装置故障定位的方法,其特征在于,所述返回的字节是指传感器返回的在位信息、状态信息、温度信息、电流信息、电压信息、功率信息。
9.根据权利要求8所述的一种服务器电源装置故障定位的方法,其特征在于,解析传感器数据后,获得当前电源在位状态、厂商名称、序列号、实时信息,即当前输入、输出、电压、电流、功率、温度信息。
10.根据权利要求9所述的一种服务器电源装置故障定位的方法,其特征在于,在步骤三中,根据IPMI指令获取的序列号对应到SMBIOS中的电源装置序列号,得到当前电源装置所在的槽位名称,将检测到的电源装置的实时信息对应到具体的槽位上,若从实时信息检测到异常,即可立即提示哪个槽位上的电源装置发生了故障。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东浪潮大数据研究有限公司,未经广东浪潮大数据研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710267112.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于计算机的散热托盘
- 下一篇:优化的链路训练及管理机制