核心崩潰轉儲服務可捕獲核心錯誤並轉儲記憶體資訊到磁碟,以便分析核心崩潰問題。本文介紹如何通過雲助手為ECS執行個體開啟或關閉核心崩潰轉儲服務。
背景資訊
在執行個體運行過程中發生崩潰時,需要收集核心錯誤日誌以及核心崩潰轉儲產生的記憶體快照,以便分析和定位問題,從而協助使用者分析崩潰原因。
開啟/關閉核心崩潰轉儲服務
阿里雲雲助手提供了用於開啟和關閉核心崩潰轉儲服務的外掛程式,使用者可以通過相關外掛程式實現對核心崩潰轉儲服務的開啟或關閉。以下將介紹如何使用雲助手外掛程式來開啟和關閉核心崩潰轉儲服務。
如需通過核心崩潰轉儲服務分析核心崩潰原因,建議您在操作前為執行個體建立快照,以確保資料的安全性。
Linux執行個體
在Linux執行個體中,由Kdump服務提供崩潰轉儲機制。您可以參考如下步驟使用雲助手開啟或關閉執行個體的核心崩潰轉儲服務。
為執行個體開啟
Kdump服務。acs-plugin-manager --exec --plugin ecs_dump_config --params --enable回顯資訊樣本如下,表示服務開啟成功。
重要重啟執行個體後,Kdump服務生效。
[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 Server執行個體
單擊
開始,輸入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回顯資訊樣本如下,表明服務開啟成功。
重要重啟執行個體後,Kdump服務生效。
[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配置說明。關於使用雲助手時的常見問題修複,請參見查看執行結果及修複常見問題。