← 所有标签

标签:oops

1 篇文章

服务器莫名重启、控制台只剩一行 Call Trace:用 kdump 把内核崩溃的现场抓回来
Linux运维15 min read

服务器莫名重启、控制台只剩一行 Call Trace:用 kdump 把内核崩溃的现场抓回来

一台数据库机凌晨无故重启,uptime 比预期短、dmesg 戛然而止,典型的 kernel panic 现场。用户态工具这时全没用——进程都没了,日志也没来得及落盘。能留下线索的只有 kdump:它靠 kexec 在崩溃瞬间切到一个预留内存里的捕获内核,把整台机器的内存 dump 成 vmcore。再配合 crash 工具反汇编栈、看 RIP、查 slab,才找得到是哪段内核代码、哪个驱动把事搞砸的。