Cloud Assistant を使用して ECS インスタンス上でカーネルクラッシュダンプサービスを有効化または無効化し、クラッシュ分析用にカーネルエラーおよびメモリスナップショットを取得します。
背景情報
ECS インスタンスがクラッシュした場合、クラッシュダンプサービスからカーネルエラーログおよびメモリスナップショットを収集して根本原因を特定します。
カーネルクラッシュダンプサービスの有効化または無効化
Cloud Assistant には、カーネルクラッシュダンプサービスを有効化および無効化するためのプラグインが提供されています。
カーネルクラッシュダンプサービスを有効化する前に、インスタンスのスナップショットを作成してデータセキュリティを確保してください。
Linux インスタンス
Linux インスタンスでは、カーネルクラッシュダンプ機構は kdump サービスを使用します。Cloud Assistant を使用して 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 --statuskdumpが有効化されている場合の想定出力:[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 --disablekdumpが無効化されている場合の想定出力:[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と入力して、Enterキーを押します。 -
Cloud Assistant のインストールディレクトリに移動し、その内容を一覧表示します。
cd C:\ProgramData\aliyun\assist\ ; dir出力結果に基づき、Cloud Assistant のバージョン番号(例:
2.1.3.857)で命名されたフォルダに切り替えます。実際のフォルダ名に置き換えてください。cd 2.1.3.857 -
カーネルクラッシュダンプを有効化します。
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --enableサービスが有効化された場合の想定出力:
重要kdumpはインスタンスを再起動後に開始されます。[03/19/2025 10:38:03] [info] Set crash dump success. -
カーネルクラッシュダンプのステータスを確認します。
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --statusサービスが有効化されている場合の想定出力:
[03/19/2025 10:36:11] [info] Crash status is ON. -
(任意)カーネルクラッシュダンプを無効化します。
.\acs-plugin-manager.exe --exec --plugin ecs_dump_config_win --params --disableサービスが無効化されている場合の想定出力:
[03/19/2025 10:36:25] [info] Set crash dump success.
参照情報
-
kdumpを有効化した後、クラッシュ分析のためにカーネルダンプ情報を収集します。 -
kdumpctl を使用して Linux インスタンス上のカーネルクラッシュダンプのブートログを表示します。
-
Cloud Assistant の実行結果の確認および一般的な問題の修正を行います。