このトピックでは、ECSコンソールでインスタンスを停止または再起動したときに、ECS (Elastic Compute Service) インスタンスが [停止中] 状態のままである問題をトラブルシューティングする方法について説明します。
背景情報
ECSコンソールでECSインスタンスを停止または再起動する場合、インスタンスの内部オペレーティングシステムはプロセス、CPU、メモリなどのリソースを解放する必要があり、仮想化レイヤーも関連するリソースを解放する必要があります。 停止または再起動操作に必要な時間は約20分で、インスタンスで実行されているサービスの数など、さまざまな要因によって異なります。 たとえば、インスタンスの再起動操作がトリガーされた後、インスタンスは [停止] (停止) 状態、[開始] (開始) 状態、[実行中] (実行中) 状態になります。
ワークフロー
ECSインスタンスが [停止中] 状態のままで長時間 (たとえば、10〜20分以上) の場合、次のワークフローを使用して問題のトラブルシューティングと処理を行うことができます。
次のセクションでは、[停止] 状態が長期間維持されるインスタンスの一般的な原因と解決策について説明します。
発生原因
ECSインスタンスが過剰な数のサービスプロセスを実行する場合、停止操作がトリガーされた後、オペレーティングシステムは関連するリソースを解放する必要があります。 その結果、インスタンスは長期間 [停止] 状態のままになります。
システムは、停止プロセス中に未知の理由で応答しなくなる。
ソリューション
インスタンスの停止操作がトリガーされると、インスタンスは停止関連の操作の実行を開始します。 この間、インスタンスのステータスは変更できません。 続行する前に、インスタンスが再起動または停止されるまで待ってください。
インスタンスのステータスなどの詳細情報を取得する場合は、仮想ネットワークコンピューティング (VNC) を使用してインスタンスに接続できます。 VNCターミナルの情報に基づいて、問題を特定して処理します。
インスタンスの再起動後、システムログを分析して問題の原因を特定します。
関連ドキュメント
VNCを使用してインスタンスに接続する方法については、「VNCを使用してインスタンスに接続する」をご参照ください。
インスタンスのステータスの変更については、「インスタンスのライフサイクル」をご参照ください。
インスタンスのヘルスステータスについては、「ECSインスタンスのヘルスステータスの表示」トピックのインスタンスのヘルスステータスセクションをご参照ください。
スナップショットの作成方法については、「スナップショットの作成」をご参照ください。
システムディスクの再初期化方法については、「システムディスクの再初期化 (オペレーティングシステムのリセット) 」をご参照ください。
スナップショットを使用してクラウドディスクをロールバックする方法については、「スナップショットを使用してディスクをロールバックする」をご参照ください。
SSHを使用してLinuxインスタンスに接続する方法の詳細については、「ワークベンチを使用してSSH経由でLinuxインスタンスに接続する」をご参照ください。
Linuxインスタンスの /etc/fstabファイルの構成エラーによるシステム起動例外の処理方法については、Linuxインスタンスの /etc/fstabファイルの設定エラーが原因でシステム起動例外が発生した場合はどうすればよいですか?