The kernel crash dump service captures kernel errors and dumps memory information to disks for analysis of kernel crash issues. This topic describes how to use Cloud Assistant to enable or disable the kernel crash dump service for an Elastic Compute Service (ECS) instance.
Background
When an ECS instance crashes, you must collect kernel error logs and the memory snapshots generated by the kernel crash dump service to analyze and locate issues. This helps you identify the cause of the crash.
Enable or disable the kernel crash dump service
Cloud Assistant provides plug-ins that can be used to manage the kernel crash dump service, such as enabling and disabling it. The following sections describe how to perform these actions.
If you want to analyze the cause of a kernel crash on an ECS instance by using the kernel crash dump service, we recommend creating snapshots for the instance in advance to ensure data security.
Linux instance
In Linux instances, the kernel crash dump mechanism is provided by the kdump service. Perform the following steps to enable or disable the kdump service for a Linux instance by using Cloud Assistant:
Enable the
kdumpservice for the Linux instance.acs-plugin-manager --exec --plugin ecs_dump_config --params --enableThe following command output indicates that the service is enabled:
ImportantThe
kdumpservice takes effect after the instance is restarted.[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 kdumpCheck the status of the
kdumpservice.acs-plugin-manager --exec --plugin ecs_dump_config --params --statusThe following command output indicates that the
kdumpservice is enabled:[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(Optional) Disable the
kdumpservice for the Linux instance.acs-plugin-manager --exec --plugin ecs_dump_config --params --disableThe following command output indicates that the
kdumpservice is disabled:[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 Server instance
Click the
Starticon, enterWindows PowerShellin the search box, and then press theEnterkey.Go to the Cloud Assistant installation directory and list the files and folders under the directory.
cd C:\ProgramData\aliyun\assist\ ; dirBased on the output, run the following command to switch to the folder named after the Cloud Assistant version number, such as
2.1.3.857. In actual operations, replace the folder name with the actual value.cd 2.1.3.857Enable the kernel crash dump service for the Windows Server instance.
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --enableThe following command output indicates that the service is enabled:
ImportantThe
kdumpservice starts after the instance is restarted.[03/19/2025 10:38:03] [info] Set crash dump success.Check the status of the kernel crash dump service.
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --statusThe following command output indicates that the service is enabled:
[03/19/2025 10:36:11] [info] Crash status is ON.(Optional) Disable the kernel crash dump service for the Windows Server instance.
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --disableThe following command output indicates that the service is disabled:
[03/19/2025 10:36:25] [info] Set crash dump success.
References
After the
kdumpservice is enabled, you can collect kernel dump information. For more information, see How do I collect kdump information after an instance experiences an operating system failure?For information about how to view the startup logs of kernel crash dumps for Linux instances, see Use the kdumpctl tool to view the boot logs for kernel crash dumps.
For information about the
crashkernelparameter, see Configure the crashkernel parameter.For information about how to resolve common issues that occur when you use Cloud Assistant, see Check execution results and troubleshoot common issues.