在SUSE Linux Enterprise Micro中设置kdump
这个文档(000020589)是根据免责声明在本文档的最后。
环境
SUSE Linux Enterprise Micro 5.1
情况
决议
确保安装了kdump / kexec:
Zypper se kdump Zypper se keexec
行首的“i”或“i+”表示包已经安装。
如果没有安装,可以通过
事务更新PKG安装kdump事务更新PKG安装kexec-tools
运行kdumptool校准获取crash-kernel的内存值如下:
srv1:~ # kdumptool calibrate Total: 32766 Low: 72 High: 200 MinLow: 72 MaxLow: 2848 MinHigh: 0 MaxHigh: 29696
编辑/etc/default/grub和定制GRUB_CMDLINE_LINUX_DEFAULT
Vi /etc/default/grub…GRUB_CMDLINE_LINUX_DEFAULT="useonlinerepo=1 swapaccount=1 mitiations =auto quiet crashkernel=200M"
后GRUB_CMDLINE_LINUX_DEFAULT已自定义,需要启用服务。
Systemctl enable kdump Systemctl enable kexec-load.service
新的grub.cfg必须被应用:
事务更新grub.cfg #重启
请确保在此步骤之后重新启动。
必须创建一个新的initrd:
transaction -update initrd #reboot
机器必须重新启动。
当服务器再次启动后,验证kdump是否正在运行:
Srv1:~ # systemctl status kdump●kdump。service -加载kdump内核和initrd Load: Loaded (/usr/lib/systemd/system/kdump.service;启用;vendor preset: disabled) Active: Active(已退出)since Wed 2022-02-09 12:31:24 UTC;1 week 0 days ago进程:2161 ExecStart=/lib/kdump/ Load .sh——update (code=exited, status=0/SUCCESS)主PID: 2161 (code=exited, status=0/SUCCESS) Feb 09 12:31:23 cmp1 systemd[1]: Starting Load kdump kernel and initrd…Feb 09 12:31:24 cmp1 systemd[1]: Finished加载kdump内核和initrd。
不需要运行kexec-load服务。它只在服务器启动期间运行一次,以便将crashkernel加载到内存中。只要启用服务就足够了。
如果关于kdump内核内存的kdump状态存在问题,可能需要设置一个“高”和一个“低”值。请参考
免责声明
这个支持知识库为SUSE客户和对我们的产品和解决方案感兴趣的各方提供了一个有价值的工具,以获取信息、想法和相互学习。beplay体育官方app下载本材料仅供信息、个人或非商业用途,并按“原样”呈现,不作任何形式的保证。
- 文档ID:000020589
- 创建日期:16 - 9 - 2022
- 修改日期:16 - 9 - 2022
-
- SUSE Linux Enterprise Micro
有关SUSE知识库的问题或关注,请联系:tidfeedback[at]suse.com