[发明专利]一种服务器故障诊断方法、装置、设备及介质有效
申请号: | 202010436136.2 | 申请日: | 2020-05-21 |
公开(公告)号: | CN111625382B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 孔涛;郭锋 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 故障诊断 方法 装置 设备 介质 | ||
1.一种服务器故障诊断方法,其特征在于,包括:
获取目标寄存器日志;所述目标寄存器日志包括目标CSR寄存器日志和目标MSR寄存器日志;
从所述目标寄存器日志中解析出对应的寄存器名称和寄存器值;
利用所述寄存器名称和所述寄存器值从所述寄存器值中筛选出目标寄存器值;
利用所述目标寄存器值进行故障规则匹配,得到对应的诊断结果;所述诊断结果包括故障信息和解决方案;
所述从所述目标寄存器日志中解析出对应的寄存器名称和寄存器值之前,还包括:
判断所述目标寄存器日志是否需要格式化;
若所述目标寄存器日志需要格式化,则将所述目标寄存器日志格式化为对应的目标格式;
所述目标寄存器日志格式化为对应的目标格式,包括:
根据目标关键字对所述目标寄存器日志中的每一行日志信息进行分割;
利用分割后的日志片段得到目标信息;所述目标信息包括对应的寄存器名称和寄存器值;
利用所述目标信息生成所述目标格式的寄存器日志;
所述利用所述寄存器名称和所述寄存器值从所述寄存器值中筛选出目标寄存器值,包括:
针对所述目标CSR寄存器日志,判断所述寄存器名称是否存在于预设规则库中;若所述寄存器名称存在于所述预设规则库中,则判断当前寄存器名称对应的所述寄存器值是否满足第一预设条件,若所述寄存器值满足所述第一预设条件,则将该寄存器值确定为所述目标寄存器值;
所述利用所述寄存器名称和所述寄存器值从所述寄存器值中筛选出目标寄存器值,包括:
针对所述目标MSR寄存器日志,利用解析出的所述寄存器名称和所述寄存器值建立对应的字典;循环遍历目标服务器的CPU、所述CPU下的BANK以及所述BANK下的寄存器,得到对应的故障寄存器名称,利用所述字典对所述故障寄存器名称进行匹配,若在所述字典中匹配到对应的寄存器名称,则判断匹配到的寄存器名称对应的寄存器值是否满足第二预设条件,若所述寄存器值满足所述第二预设条件,则将该寄存器值确定为所述目标寄存器值。
2.根据权利要求1所述的服务器故障诊断方法,其特征在于,所述获取目标寄存器日志,包括:
采集CSR寄存器日志、MSR寄存器日志以及黑盒日志,并将所述黑盒日志解析为对应的CSR寄存器日志和MSR寄存器日志,得到所述目标CSR寄存器日志和目标MSR寄存器日志;所述目标CSR寄存器日志包括采集到的CSR寄存器日志和由所述黑盒日志解析出的CSR寄存器日志;所述目标MSR寄存器日志包括采集到的MSR寄存器日志和由所述黑盒日志解析出的MSR寄存器日志。
3.根据权利要求1至2任一项所述的服务器故障诊断方法,其特征在于,还包括:
利用故障名称对所述诊断结果进行过滤,得到最新的诊断结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010436136.2/1.html,转载请声明来源钻瓜专利网。