Amazon Elastic Compute Cloud (Amazon EC2) Windows インスタンスで次のいずれかの問題が発生しています: Amazon EC2 Windows インスタンスに接続できない。起動の問題が発生している。復元アクションを実行する必要がある。ディスクの署名の競合など、一般的な問題を修正する必要がある。分析とトラブルシューティングのためにオペレーティングシステム (OS) のログを収集する必要がある。EC2Rescue を使用してこれらの問題を解決するにはどうすればよいですか?
簡単な説明
EC2 Windows 用 EC2Rescue は、Amazon EC2 Windows Server インスタンスで実行できるトラブルシューティングツールです。このツールを使用すると、OS レベルの問題をトラブルシューティングしたり、詳細なログや設定ファイルを収集して詳細な分析に利用したりできます。EC2Rescue で対応できる一般的な問題には次のようなものがあります:
- ファイアウォール、リモートデスクトッププロトコル (RDP)、ネットワークインターフェイスの設定を原因とするインスタンスの接続の問題。
- ブルースクリーンまたはストップエラー、ブートループ、レジストリの破損による OS 起動の問題。
- 詳細なログ分析とトラブルシューティングが必要となる可能性がある問題。
注: Amazon EC2 Windows インスタンスのスクリーンショットをキャプチャして、インスタンスの状態を確認できます。
EC2Rescue は手動で実行することも、AWS Systems Manager AWSSupport-ExecuteEC2Rescue Automation ドキュメントを使用して自動で実行することもできます。
システム要件
EC2Rescue には、以下を満たす Amazon EC2 Windows インスタンスが必要です:
- Windows Server 2008 R2 以降で動作する
- .NET Framework 3.5 SPI 以降がインストールされている
- RDP 接続でアクセスできる
注: EC2Rescue は Windows Server 2008 R2 以降でのみ実行できますが、このツールでは Windows Server 2008 以降のオフラインボリュームを分析できます。
解決方法
まず、Systems Manager AWSSupport-ExecuteEC2Rescue Automation ドキュメントを使用するか、手動で EC2Rescue を実行するかを選択します。次に、選択した方法に応じて以下の手順を行います。
Systems Manager AWSSupport-ExecuteEC2Rescue Automation ドキュメントを使用する
AWSSupport-ExecuteEC2Rescue Automation ドキュメントは、AWS Lambda 関数を Systems Manager および AWS CloudFormation アクションと組み合わせて EC2Rescue のステップを自動化します。このドキュメントの仕組み、権限の要件、ツールを使用するための前提条件の詳細については、「Run the EC2Rescue tool on unreachable instances」(アクセスできないインスタンスで EC2Rescue ツールを実行する) を参照してください。
重要: Automation ワークフローを実行するとインスタンスが停止します。インスタンスにインスタンスストアボリュームがある場合、インスタンスが停止するとボリューム上のデータはすべて失われます。Elastic IP アドレスを使用していない場合、インスタンスが停止するとパブリック IP アドレスは解放されます。
準備ができたら、Systems Manager AWSSupport-ExecuteEC2Rescue Automation を実行します。
EC2Rescueを手動で実行する
EC2Rescue は、次のいずれかの方法を使用して手動で実行できます:
まず、Amazon EC2 Windows インスタンスに EC2Rescue をダウンロードします。
注: AWSSupport-RunEC2RescueForWindowsTool Systems Manager Run Command ドキュメントのメソッドは、Windows Server 用 EC2Rescue をダウンロードし、検証します。
次に、EC2Rescue を使用して Amazon EC2 Windows Server インスタンスの次のような問題をトラブルシューティングします:
- インスタンスの接続の問題: 診断とレスキューの機能をオフラインインスタンスモードで使用する。
- OS の起動に関する問題: 復元機能をオフラインインスタンスモードで使用する。
- 詳細なログとトラブルシューティング: ログのキャプチャ機能を、現在のインスタンスモードまたはオフラインインスタンスモードで使用する。
現在のインスタンスモード
このモードでは、EC2Rescue が現在実行されているインスタンスを分析します。現在のインスタンスモードは読み取り専用であり、現在のインスタンスは変更されないため、このモードでは問題を直接修正することはできません。現在のインスタンスモードを使用すると、システム情報とログを収集して、分析に使用したり、システム管理者や AWS サポートに送信したりできます。
特徴
システム情報: 現在のシステムに関する重要なシステム情報がテキストボックスに表示され、簡単にコピーできます。
ログのキャプチャ: まず、関連するトラブルシューティング用ログのリストから選択します。この機能により、対象のログが自動的に収集され、指定した名前と場所で zip フォルダーにパッケージ化されます。
オフラインインスタンスモード
このモードでは、オフラインシステムのボリュームを選択できます。EC2Rescue によってボリュームが分析され、自動のレスキューと復元のオプションが提示されます。オフラインインスタンスモードには、現在のインスタンスモードと同じログのキャプチャ機能も含まれています。
特徴
システム情報: 現在のシステムに関する重要なシステム情報がテキストボックスに表示され、簡単にコピーできます。
ディスクの選択: この機能により、複数のオフラインルートボリュームがインスタンスに接続されている場合に、特定のボリュームを選択できます。
注: 選択したディスクがまだオンラインになっていない場合は、この機能によって自動的にディスクがオンラインになります。
診断とレスキュー: RDP 接続を妨げる、またはインスタンスのステータスチェックが失敗する原因となる一般的な設定の問題を検出し、自動的に修正するオプションを提供します。設定の問題がないか、次の項目が検査されます:
- システム時間の設定
- Windows ファイアウォールの設定
- リモートデスクトップの設定
- EC2Config のバージョンと設定 (Windows Server 2012 R2 以前)
- EC2Launch のバージョンと設定 (Windows Server 2016 以降)
- ネットワークインターフェイスの設定
復元: オフラインインスタンスを前回の正常起動時の構成で起動するように設定するか、バックアップからレジストリを復元するように設定します。レジストリの設定が不適切であるか、レジストリが破損していると思われる場合にこの機能を使用してください。
ログのキャプチャ: まず、関連するトラブルシューティング用ログのリストから選択します。この機能により、対象のログが自動的に収集され、指定した名前と場所で zip フォルダーにパッケージ化されます。
関連情報
Windows Server 用 EC2Rescue を使用する
Linux 用 EC2Rescue を使用する
EC2 Windows インスタンスをトラブルシューティングする