AWS OpsWorks Stacks インスタンスが起動せず、「setup_failed」状態のままになるのはなぜですか?

所要時間1分
0

AWS OpsWorks Stacks によって管理されている Amazon Elastic Compute Cloud (Amazon EC2) インスタンスの 1 つが、「setup_failed」状態のままになります。OpsWorks Stacks インスタンスが「オンライン」状態にならないのはなぜですか? また、この問題をトラブルシューティングするにはどうすればよいですか?

簡単な説明

OpsWorks Stacks インスタンスが setup_failed 状態になり、セットアップライフサイクルイベント中にはさまざまな理由で起動しないことがあります。ただし、この問題は通常、次のリソースのいずれかが正しく設定されていないことが原因です。

  • カスタムレシピ
  • アプリケーション
  • カスタム Berkshelf クックブック
  • スタック属性のオーバーライドに使用されるカスタム JSON

setup_failed 状態のインスタンスのトラブルシューティング方法の詳細については、OpsWorks ユーザーガイドの Logging in to a failed instance を参照してください。

注: start_failed 状態のままになっているインスタンスについては、Why is my AWS OpsWorks Stacks instance not starting and stuck in the "start_failed" state? を参照してください。

解決方法

インスタンスの Amazon Elastic Block Store (Amazon EBS) ボリュームが正しく設定されていることを確認する

Registering Amazon EBS volumes with a stack を確認し、記載されているすべての要件をインスタンスが満たしていることを確認します。

カスタムレシピが正しく設定されていることを確認する

インスタンスの Chef ログを確認して、問題の原因を特定します。その後、ログに記録されたエラーメッセージに基づいてカスタムレシピをデバッグします。

詳細については、OpsWorks ユーザーガイドの Recipes を参照してください。

セットアップライフサイクルイベント中に割り当てる十分なメモリがインスタンスにあることを確認する

インスタンスのメモリメトリクスを確認する方法については、Monitoring Stacks using Amazon CloudWatch を参照してください。


AWS公式
AWS公式更新しました 2年前
コメントはありません