[发明专利]服务器故障定位方法、装置、系统及计算机可读存储介质有效
| 申请号: | 202110127034.7 | 申请日: | 2021-01-29 |
| 公开(公告)号: | CN112948157B | 公开(公告)日: | 2022-12-23 |
| 发明(设计)人: | 孙秀强;黄家明;乔英良;李道童;姚藩益;李勋堂;王兵;艾山彬 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘新雷 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务器 故障 定位 方法 装置 系统 计算机 可读 存储 介质 | ||
1.一种服务器故障定位方法,其特征在于,包括:
预先将BMC的GPIO针脚和目标硬件的GPIO针脚进行物理连接,并根据GPIO信号状态设置固件的正式版本和测试版本的切换条件;
在主板上电启动过程中,读取所述目标硬件的GPIO信号的当前状态值,并根据所述当前状态值和所述切换条件加载相应固件版本;
若所述固件版本为所述测试版本,输出所述测试版本的串口日志信息至所述BMC;若所述固件版本为所述正式版本,根据预设正常启动条件和系统事件日志确定是否改变所述BMC和所述目标硬件连接的GPIO信号状态值;
其中,所述根据预设正常启动条件和系统事件日志确定是否改变所述BMC和所述目标硬件连接的GPIO信号状态值包括:
在基于所述正式版本的服务器开机过程中,判断开机参数是否满足所述预设正常启动条件;
若所述服务器的开机参数不满足所述预设正常启动条件,根据所述BMC发送的重启指令执行服务器重启操作,同时生成一条系统事件日志;
在所述服务器执行重启操作过程中,若所述开机参数满足所述预设正常启动条件且所述系统事件日志条数不大于预设条数阈值,所述服务器主板上电开机;若所述开机参数满足所述预设正常启动条件且所述系统事件日志条数大于所述预设条数阈值,将所述BMC和所述目标硬件连接的GPIO信号状态值设置为切换所述测试版本输出对应的信号状态值;
其中,所述若所述固件版本为所述测试版本,输出所述测试版本的串口日志信息至所述BMC包括:
若所述固件版本为所述测试版本,判断所述服务器通过所述测试版本是否正常启动;
若所述服务器通过所述测试版本没有正常启动,输出所述测试版本的串口日志信息至所述BMC;
若所述服务器通过所述测试版本正常启动,基于所述测试版本的启动参数通过所述正式版本再次执行服务器启动操作。
2.根据权利要求1所述的服务器故障定位方法,其特征在于,所述基于所述测试版本的启动参数通过所述正式版本再次执行服务器启动操作包括:
向所述BMC发送启动反馈通知指令,以使所述BMC在接收到所述启动反馈通知指令后执行服务器关机操作,同时当检测到所述服务器处于关机状态,将从所述测试版本的存储区域中读取的启动参数变量更新至所述正式版本的存储区域,在参数更新完毕后执行所述正式版本的启动流程,并正常启动引导到操作系统。
3.根据权利要求2所述的服务器故障定位方法,其特征在于,所述向所述BMC发送启动反馈通知指令,以使所述BMC在接收到所述启动反馈通知指令后执行服务器关机操作包括:
预先为所述BMC定义目标GPIO针脚,以通过所述目标GPIO针脚的信号状态变化表示所述启动反馈通知指令的下发操作;
向所述BMC发送GPIO信号指令;所述GPIO信号指令用于将所述BMC的目标GPIO针脚的当前信号状态值设置为目标值;
所述BMC检测到所述目标GPIO针脚的信号状态值发生变化,执行所述服务器关机操作。
4.根据权利要求1至3任意一项所述的服务器故障定位方法,其特征在于,所述输出所述测试版本的串口日志信息至所述BMC之后,还包括:
所述BMC将所述串口日志信息存储至所述BMC的闪存中的目标地址空间中;
当接收到故障日志信息获取指令,将从所述目标地址空间读取的所述串口日志信息导出至请求终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110127034.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:并混联机器人末端笛卡尔空间的刚度建模方法
- 下一篇:一种铜排的低成本加工方法





