【问题】
有同事反应最近有多台MongoDB的服务器CentOS 7.1系统会自动重启,分析了下问题原因。
【排查过程】
1、 检查系统日志/var/log/message,并没有记录异常信息,journalctl相关日志只记录发生过重启
2、 系统默认配置了kdump,使用crash工具分析/var/crash下的转储文件vmcore,命令如下:
crash /usr/lib/debug/lib/modules/3.10.0-327.36.3.el7.x86_64/vmlinux /tmp/vmcore
3、 可以看到kernel crash时的Call Trace,关键信息标注为黄色字体
crash> bt
PID: 9979 TASK: ffff8804b4020b80 CPU: 2 COMMAND: "crond"
#0 [ffff8804b42db778] machine_kexec at ffffffff81051e9b
#1 [ffff8804b42db7d8] crash_kexec at ffffffff810f27e2
#2 [ffff8804b42db8a8] oops_end at ffffffff8163f448
#3 [ffff8804b42db8d0] no_context at ffffffff8162f561
#4 [ffff8804b42db920] __bad_area_nosemaphore at ffffffff8162f5f7
#5 [ffff8804b42db968] bad_area at ffffffff8162f91b
#6