本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
内核崩溃转储服务可捕获内核错误并转储内存信息到磁盘,以便分析内核崩溃问题。本文介绍如何通过云助手为ECS实例开启或关闭内核崩溃转储服务。
背景信息
在实例运行过程中发生崩溃时,需要收集内核错误日志以及内核崩溃转储生成的内存快照,以便分析和定位问题,从而协助用户分析崩溃原因。
开启/关闭内核崩溃转储服务
阿里云云助手提供了用于开启和关闭内核崩溃转储服务的插件,用户可以通过相关插件实现对内核崩溃转储服务的开启或关闭。以下将介绍如何使用云助手插件来开启和关闭内核崩溃转储服务。
如需通过内核崩溃转储服务分析内核崩溃原因,建议您在操作前为实例创建快照,以确保数据的安全性。
在Linux
实例中,由Kdump
服务提供崩溃转储机制。您可以参考如下步骤使用云助手开启或关闭实例的内核崩溃转储服务。
运行如下命令,为实例开启
Kdump
服务。acs-plugin-manager --exec --plugin ecs_dump_config --params --enable
回显信息示例如下,表示服务开启成功。
[INFO] start enable kdump [INFO] Detected kdump service installed in your system [INFO] to enable kdump service [INFO] execute command: systemctl enable kdump-tools Synchronizing state of kdump-tools.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install enable kdump-tools Created symlink /etc/systemd/system/basic.target.wants/kdump-tools.service → /usr/lib/systemd/system/kdump-tools.service. [INFO] execute command: systemctl start kdump-tools [INFO] now kdump-tools service's status is: active [INFO] kdump status is: current state : ready to kdump [INFO] successful enable kdump
运行如下命令,查看
Kdump
服务状态。acs-plugin-manager --exec --plugin ecs_dump_config --params --status
回显信息示例如下,表明当前服务为开启状态。
[INFO] query kdump status [INFO] Detected kdump service installed in your system [INFO] now kdump-tools service's status is: active [INFO] kdump status is: current state : ready to kdump
(可选)运行如下命令,为实例关闭
Kdump
服务。acs-plugin-manager --exec --plugin ecs_dump_config --params --disable
回显信息示例如下,表明已关闭
Kdump
服务。[INFO] disable kdump [INFO] Detected kdump service installed in your system [INFO] execute command: systemctl stop kdump-tools [INFO] execute command: systemctl disable kdump-tools Synchronizing state of kdump-tools.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install disable kdump-tools Removed "/etc/systemd/system/basic.target.wants/kdump-tools.service". [INFO] disable kdump finished
单击
开始
,输入Windows PowerShell
,按回车键
确认。运行如下命令,进入云助手安装目录并列出文件信息。
cd C:\ProgramData\aliyun\assist\ ; dir
根据回显信息提示,请运行以下命令,切换至以云助手版本号命名的文件夹,例如:
2.1.3.857
,实际操作中文件夹名称需根据回显信息进行替换。cd 2.1.3.857
运行如下命令,为实例开启内核崩溃转储服务。
.\acs-plugin-manager --exec --plugin ecs_dump_config_win --params --enable
回显信息示例如下,表明服务开启成功。
[03/19/2025 10:38:03] [info] Set crash dump success.
运行如下命令,查看内核崩溃转储服务状态。
.\acs-plugin-manager --exec --plugin ecs_dump_config_win --params --status
回显信息示例如下,表明当前服务为开启状态。
[03/19/2025 10:36:11] [info] Crash status is ON.
(可选)运行如下命令,为实例关闭内核崩溃转储服务。
.\acs-plugin-manager --exec --plugin ecs_dump_config_win --params --disable
回显信息示例如下,表明已关闭内核崩溃转储服务。
[03/19/2025 10:36:25] [info] Set crash dump success.
相关文档
开启
Kdump
服务后,关于收集内核转储信息的操作,请参见如何收集操作系统宕机后的内核转储信息?如需查看
Linux
实例内核崩溃转储的启动日志,请参见使用kdumpctl工具查看内核崩溃转储的启动日志。关于
crashkernel
配置的更多信息,请参见crashkernel配置说明。关于使用云助手时的常见问题修复,请参见查看执行结果及修复常见问题。
- 本页导读 (1)
- 背景信息
- 开启/关闭内核崩溃转储服务
- 相关文档