[发明专利]内核崩溃转储文件的预解析方法、系统、终端及存储介质在审
申请号: | 202010470837.8 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111736843A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 刘骏;张旭芳 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/14 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内核 崩溃 文件 解析 方法 系统 终端 存储 介质 | ||
本发明提供一种内核崩溃转储文件的预解析方法、系统、终端及存储介质,包括:配置系统信息采集指令;执行所述系统信息采集指令获取系统的状态信息;从状态信息信息中筛选出造成宕机的指令地址,并对所述指令地址进行反汇编操作,得到所述指令地址的对应上下文汇编指令;从状态信息信息中筛选出系统模块驱动信息,并利用污染模块筛选指令筛选出被污染的模块信息;从状态信息信息中筛选出处于卡死状态的进程,并筛选出卡死时间最长的进程信息。本发明能够节省从服务器下载并传递庞大的vmcore文件给分析人员所耗费的人力和时间,同时也节省了搭建crash环境所耗费的时间,能够在有限的时间中专注于分析问题原因,有效的提升问题处理效率。
技术领域
本发明属于服务器技术领域,具体涉及一种内核崩溃转储文件的预解析方法、系统、终端及存储介质。
背景技术
当linux系统内核发生崩溃的时候,可以通过kdump方式收集内核崩溃之前的内存,生成一个转储vmcore文件,相当于物理内存的镜像,所以其中包括了全面、完整的信息,对于分析定位各种疑难问题有极大的帮助,通过分析该vmcore文件可以诊断出内核崩溃的原因,crash是一个被广泛使用的内核崩溃转储vmcore文件分析工具。
当系统panic宕机触发kdump后,由于vmcore是转储的宕机时内存中的数据,生成的vmcore文件较为庞大,其大小和系统内存的大小相关,内存越大生成的vmcore文件越大,当前主流的服务器内存配置中,即使vmcore文件经过压缩,最少也需要几个GB大小,甚至几十上百GB。现有传统的kdump流程中,kdump内核捕获完成vmcore文件后,默认立即自动重启,重启后从服务器上取出生成的vmcore文件,将该文件传递给相关分析人员。解析vmcore文件时,需要根据当前宕机环境的系统版本,配置和宕机环境相同版本的crash环境,使用源码kernel-debuginfo文件vmlinux,并使用sys、bt、dis、runq、struct、task等crash命令对vmcore文件进行解析,从中分析宕机原因。
现有传统的kdump流程中,需要在重启后,将系统下庞大的vmcore文件从服务器下载出来,并将其发送给相关分析人员,通常情况下,客户服务器宕机后,需要客户运维将vmcore日志提供给厂商的研发人员,从客户的服务器内网下载到该文件,再将其上传到外网ftp/网盘,再由研发人员从ftp/网盘下载后才能分析,几GB或十几GB的vmcore文件的传输过程会耗费很多时间;
另外,研发人员拿到vmcore文件后,还需要配置和宕机服务器所使用的Linux版本完全相同的crash环境,搭配源码kernel-debuginfo文件vmlinux,并使用sys、bt、dis、runq、struct,task等crash命令对vmcore文件进行解析,从中分析宕机原因。
发明内容
针对现有技术的上述不足,本发明提供一种内核崩溃转储文件的预解析方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种内核崩溃转储文件的预解析方法,包括:
配置系统信息采集指令;
执行所述系统信息采集指令获取系统的状态信息;
从状态信息信息中筛选出造成宕机的指令地址,并对所述指令地址进行反汇编操作,得到所述指令地址的对应上下文汇编指令;
从状态信息信息中筛选出系统模块驱动信息,并利用污染模块筛选指令筛选出被污染的模块信息;
从状态信息信息中筛选出处于卡死状态的进程,并筛选出卡死时间最长的进程信息。
进一步的,所述信息采集指令包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010470837.8/2.html,转载请声明来源钻瓜专利网。