在CentOS 6.3上尝试kdump。
在VMWare上,一切都很好,在oops上,内核被加载并创建了vmcore。
在phisical机器上,我看到了oops消息,但是没有启动崩溃内核。
我用kexec来加载内核,kdump负载。我用的是"kexec -load“,而不是kdump那样的"kexec -load-恐慌”。之后,我运行"kexec -e“加载到新内核中。在控制台上,我看到了“启动新内核”的消息。
有什么想法吗?
发布于 2013-08-20 21:57:42
如果您只想以redhat方式配置kdump,那么根本不需要使用kexec。一切都集成到kdump deamon本身。
简单的步骤。
1)下载并安装相应的内核-调试器和内核-调试器
2) yum安装kexec-工具崩溃
3)编辑/etc/kdump.conf文件。如果您想将vmcore文件推送到远程计算机,则添加
net root@10.2.2.222
core_collector makedumpfile -d 31 -c4)增加
crashkernel=256M@16M内核命令行中的/etc/grub.conf选项
5)重新启动机器/vm
6)启动kdump服务器
service kdump start 当崩溃发生时,它将创建要加载的转储内核映像。
7)现在测试它
echo c > /proc/sysrq-trigger发布于 2013-10-28 06:04:24
当为崩溃内核保留的区域很小时,我也遇到了类似的问题(我使用过crashkernel=64M)。尝试增加crashkernel值。应该将其指定为您喜爱的引导加载程序中的内核引导参数。
https://serverfault.com/questions/499422
复制相似问题