/etc/kdump.conf ファイルに "path" が設定されていない場合、kdump サービスが initramfs の構築に失敗する理由
Issue
- /etc/kdump.conf ファイルに "path" が設定されていない場合、kdump サービスが initramfs の構築に失敗します。
-
kdump が失敗し、次のコールトレースが出力されます。
# systemctl status kdump.service kdump.service - Crash recovery kernel arming Loaded: loaded (/usr/lib/systemd/system/kdump.service; enabled) Active: failed (Result: exit-code) since Tue 2015-07-28 04:00:54 PDT; 6s ago Process: 30341 ExecStop=/usr/bin/kdumpctl stop (code=exited, status=0/SUCCESS) Process: 30350 ExecStart=/usr/bin/kdumpctl start (code=exited, status=1/FAILURE) Main PID: 30350 (code=exited, status=1/FAILURE) Jul 28 04:00:53 hostname kdumpctl[30350]: Detected change(s) in the following file(s): Jul 28 04:00:53 hostname kdumpctl[30350]: /etc/kdump.conf Jul 28 04:00:53 hostname kdumpctl[30350]: Rebuilding /boot/initramfs-3.10.0-229.el7.x86_64kdump.img Jul 28 04:00:54 hostname kdumpctl[30350]: Dump path /var/crash//var/crash/ does not exist. Jul 28 04:00:54 hostname kdumpctl[30350]: mkdumprd: failed to make kdump initrd Jul 28 04:00:54 hostname kdumpctl[30350]: Starting kdump: [FAILED] Jul 28 04:00:54 hostname systemd[1]: kdump.service: main process exited, code=exited, status=1/FAILURE Jul 28 04:00:54 hostname systemd[1]: Failed to start Crash recovery kernel arming. Jul 28 04:00:54 hostname systemd[1]: Unit kdump.service entered failed state.
Environment
- Red Hat Enterprise Linux 7.1
- kexec-tools
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.