[发明专利]一种PSU掉电原因检测方法及装置在审
| 申请号: | 201911117179.8 | 申请日: | 2019-11-15 |
| 公开(公告)号: | CN111078445A | 公开(公告)日: | 2020-04-28 |
| 发明(设计)人: | 金建广;姜开永;薛广营 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 王申雨 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 psu 掉电 原因 检测 方法 装置 | ||
本发明公开了一种PSU掉电原因检测方法,包括:BMC上电初始化;BMC获取上一次PSU掉电原因并记录;系统掉电中断屏蔽状态寄存器使能中断;BMC轮询PSU工作状态信号,当所有PSU工作状态信号都为低时,CPLD向BMC发送系统掉电中断;BMC读取PSU的黑盒日志寄存器内部记录,记录PSU掉电原因;系统断电。本发明还公开了一种PSU掉电原因检测装置,通过上述方法和装置,采用BMC和CPLD共同协作完成PSU掉电而导致系统掉电原因的检测,可以有效地提高PSU掉电的原因上报及问题定位的准确性和及时性,确保客户和运维人员及时地看到PSU掉电的原因,避免不必要的损失。
技术领域
本发明涉及服务器技术领域,具体涉及一种PSU掉电原因检测方法及装置。
背景技术
随着电子信息技术的不断发展,客户和运维人员对设备的维护和问题定位要求更加苛刻、严格,对故障检测的准确性和便捷性提出了更高的要求,因此有必要在设计、策略方面做出升级,设计出让市场和客户满意的产品。
现有的关于PSU(Power Supply Unit,供电单元)掉电原因检测的方式,一般是在PSU再次上电之后,人为地通过命令行读取PSU内部的黑盒日志,从而判断掉电的原因,这种检测方式不能及时获取PSU掉电原因,时效性差。而且,客户在使用过程中,当出现掉电问题时,一般不愿意去读取黑盒日志,而是直接更换备用PSU,这样导致无法获知导致掉电的原因,在后续使用中仍然可能出现同样的问题。而且,客户等不及就去更换PSU,还可能会导致设备损坏,增加成本。
发明内容
为了解决上述技术问题,本发明提供了一种PSU掉电原因检测方法及装置,能够及时上报PSU掉电原因,确保掉电问题定位的时效性,减少运维成本。
为实现上述目的,本发明采用以下技术方案:
一种PSU掉电原因检测方法,包括:
BMC上电初始化;
BMC获取上一次PSU掉电原因并记录;
系统掉电中断屏蔽状态寄存器使能中断;
BMC轮询PSU工作状态信号,当所有PSU工作状态信号都为低时,CPLD向BMC发送系统掉电中断;
BMC读取PSU的黑盒日志寄存器内部记录,记录PSU掉电原因;
系统断电。
进一步地,所述BMC获取PSU上一次掉电原因并记录,包括:
BMC判断所有PSU掉电原因是否相同,若PSU掉电原因相同,系统记录该掉电原因,作为系统掉电原因;
若PSU掉电原因不同,系统记录所有非无效的掉电原因,同时作为系统掉电原因。
进一步地,通过Web页面提供重启原因查询功能,用于查询系统掉电原因。
进一步地,所述BMC轮询PSU工作状态信号,当所有PSU工作状态信号都为低时,CPLD向BMC发送系统掉电中断,包括:
BMC轮询PSU的PWR_OK状态,将PWR_OK状态记录为掉电检测对象标志位;
CPLD汇聚所有PSU的PWR_OK状态,当所有PSU工作状态信号都为低时,CPLD向BMC发送系统掉电中断,所述系统掉电中断在BMC内部定义为最高优先级中断。
进一步地,所述掉电检测对象标志位记录对应PSU是否导致系统掉电。
进一步地,所述BMC读取PSU的黑盒日志寄存器内部记录,包括:
根据掉电检测对象标志位,选择读取导致系统掉电的PSU的黑盒日志寄存器内部记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911117179.8/2.html,转载请声明来源钻瓜专利网。





