翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ヘルスチェックを使用して、Amazon EBSボリュームに障害が発生した Auto Scaling インスタンスをモニタリングする
Auto Scaling グループの Amazon EBSヘルスチェックをオンにして、Amazon EC2 Auto Scaling がアプリケーションが実行されているシステム全体をモニタリングしていることを確認できます。
これらのヘルスチェックを有効にすると、Amazon EC2 Auto Scaling はインスタンスのアタッチされたEBSボリュームで実行された Amazon EC2ステータスチェックの結果を受け取ります。ボリュームに到達できない場合、または I/O ステータスチェックに合格しない場合、ヘルスチェックは失敗し、対応するインスタンスは異常と見なされます。Amazon EC2 Auto Scaling が異常なインスタンスを検出すると、そのインスタンスが置き換えられます。
このトピックでは、アタッチされたEBSステータスチェックに精通していることを前提としています。そうでない場合は、Amazon EC2ユーザーガイドの「アタッチされたEBSステータスチェック」セクションを参照してください。次のトピックでは、アタッチされたEBSステータスチェックに依存する Amazon EC2 Auto Scaling ヘルスチェックを有効にする方法について説明します。
グループの Amazon EBSヘルスチェックを有効にする
新規および既存の Auto Scaling グループの Amazon EBSヘルスチェックを有効にできます。
- Console
-
新しいグループの Amazon EBSヘルスチェックを有効にする
Auto Scaling グループを作成するときに、詳細オプションの設定ページで、ヘルスチェック 、追加のヘルスチェックタイプ で、Amazon EBSヘルスチェック をオンにする を選択します。そして、[ヘルスチェックの猶予期間] に、秒単位で時間を入力します。この時間は、Amazon EC2 Auto Scaling が InService
状態になった後にインスタンスのヘルスステータスをチェックするまでに待機する必要がある時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。
- AWS CLI
-
新しいグループの Amazon EBSヘルスチェックを有効にする
create-auto-scaling-group コマンドに --health-check-type
オプションを追加します。次の例ではEBS
、 という名前の新しい Auto Scaling グループの --health-check-type
オプションに を指定しますmy-asg
。
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg
\
--health-check-type "EBS" --health-check-grace-period 60
...
--health-check-type
オプションには複数の値を指定できます。例えば、Amazon EBSと Elastic Load Balancing の両方のヘルスチェックタイプを追加するには、次のコマンドを使用します。
aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg
\
--health-check-type "EBS,ELB" --health-check-grace-period 60
...
値名では大文字と小文字が区別されます。
- Console
-
既存のグループの Amazon EBSヘルスチェックを有効にする
で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/、ナビゲーションペインから Auto Scaling Groups を選択します。
-
画面の上部のナビゲーションバーで、Auto Scaling グループを作した AWS リージョン を選択します。
-
既存のグループの横にあるチェックボックスをオンにします。
[Auto Scaling グループ] ページの下部にスプリットペインが開きます。
-
[詳細] タブで、[ヘルスチェック]、[編集] の順に選択します。
-
ヘルスチェック 、その他のヘルスチェックタイプ で、Amazon EBSヘルスチェック をオンにする を選択します。
-
[ヘルスチェックの猶予期間] に、秒単位で時間を入力します。この時間は、Amazon EC2 Auto Scaling が InService
状態になった後にインスタンスのヘルスステータスをチェックするまでに待機する必要がある時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。
-
[Update] (更新) を選択します。
- AWS CLI
-
既存のグループの Amazon EBSヘルスチェックを有効にする
update-auto-scaling-group コマンドに --health-check-type
オプションを追加します。次の例ではEBS
、 という名前の既存の Auto Scaling グループの --health-check-type
オプションに を指定しますmy-asg
。
aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg
\
--health-check-type "EBS" --health-check-grace-period 60
複数のヘルスチェックタイプを使用するには、 --health-check-type
オプションに複数の値 ( などEBS,ELB
) を指定できます。
値名では大文字と小文字が区別されます。