[发明专利]一种Linux服务器宕机故障分析系统及方法在审
申请号: | 201711206093.3 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107832166A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 范冬冬 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 服务器 故障 分析 系统 方法 | ||
1.一种Linux服务器宕机故障分析系统,其特征在于:包括故障服务器和分析服务器,所述故障服务器和分析服务器主板上均集成处理器调试接口,并分别通过处理器调试接口连接到处理器调试器。
2.根据权利要求1所述的Linux服务器宕机故障分析系统的分析方法,其特征在于,包括以下步骤:
(1)故障服务器宕机后,将处理器调试器连接到故障服务器主板集成处理器调试接口,通过处理器调试器读出故障服务器上处理器每个内核当前程序指针寄存器中的内容;
(2)分析服务器将故障服务器上同版本的操作系统内核源码解压安装到制定目录下,并进行编译生成vmlinux文件;
(3)分析服务器根据处理器调试器读出的故障服务器上处理器每个内核当前程序指针寄存器中的内容和编译生成的vmlinux文件定位出每个内核所在的执行的代码源码行号;
(4)对照Linux内核源码分析每个内核执行代码的上下文场景,对故障原因进行排查定位即可。
3.根据权利要求2所述的Linux服务器宕机故障分析系统的分析方法,其特征在于:所述步骤(1)中,通过处理器调试器读出故障服务器上处理器核正在执行的代码的地址,读出的代码地址为addr x;所述步骤(3)中分析服务器根据读出的代码地址addr x和编译生成的vmlinux文件定位出每个核所在的执行的代码源码行号。
4.根据权利要求2或3所述的Linux服务器宕机故障分析系统的分析方法,其特征在于:所述步骤(3)中利用addr2line工具定位出每个核所在的执行的代码源码行号。
5.根据权利要求3所述的Linux服务器宕机故障分析系统的分析方法,其特征在于:当故障服务器为单核服务器时,代码地址addr x中x为1;当故障服务器为多核服务器时,总内核数为n,各内核分别命名为addr1,addr2,…,addr n,代码地址addr x中x为不大于n的自然数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711206093.3/1.html,转载请声明来源钻瓜专利网。