練習実行のキャパシティチェック - Amazon Application Recovery Controller (ARC)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

練習実行のキャパシティチェック

練習実行が開始されると、一時的にトラフィックをアベイラビリティーゾーンから遠ざけるために、ARC はチェックを実行して、他のアベイラビリティーゾーンにトラフィックを安全に AZ から遠ざけるのに十分な容量があることを確認します。十分な容量がない場合、練習実行のトラフィックシフトは開始されず、練習実行は終了します。

さらに、ARC は、ゾーンオートシフトが完了すると、ARC がオートシフトによって開始されたトラフィックシフトを終了する前に、ロードバランサーリソースのキャパシティチェックを実行します。オートシフトの終了時に容量チェックが失敗した場合、トラフィックは移動元のアベイラビリティーゾーンに戻されません。

バランス容量のチェックは、ロードバランサーと Auto Scaling グループに対してのみ完了します。

ロードバランサーリソースの場合、キャパシティチェックは、ロードバランサーに関連付けられた正常なホストがアベイラビリティーゾーンに分散されていることを検証します。具体的には、キャパシティチェックでは、リソースが登録されているすべてのアベイラビリティーゾーンで正常なホストの数のバランスが取れていることを確認します。キャパシティチェックの場合、バランスとは、各アベイラビリティーゾーンの正常なキャパシティが他のゾーンと同等であり、わずかな差異があることを意味します。

キャパシティチェックは、ターゲットグループが Lambda タイプのロードバランサーや Application Load Balancer には適用されません。これらのターゲットはゾーン的に設定されていないためです。

Auto Scaling グループのキャパシティチェックも完了します。Auto Scaling グループの場合、キャパシティチェックは、Auto Scaling グループの正常なゾーン容量の合計、つまりすべてのアベイラビリティーゾーンにわたる正常なホストの合計数が、その Auto Scaling グループに必要なキャパシティセットを満たしていることを確認します。

キャパシティチェックが失敗した場合

キャパシティチェックでリソースに対して使用可能なキャパシティのバランスが取れていないことがわかった場合、練習実行の結果は になりますCAPACITY_CHECK_FAILED。キャパシティチェックが失敗した理由の詳細については、 のコメントフィールドを参照してくださいZonalShiftSummary。練習実行ゾーンシフトのコメントフィールドを見つけるには、以下を実行します。

  1. を使用して AWS CLI、ListZonalShifts API オペレーションを使用して練習実行で指定したリソースのゾーンシフトを一覧表示します。

    FOr の例では、ゾーンシフトを返すために、次のようなコマンドを実行できます。

    aws arc-zonal-shift start-practice-run --resource-identifier="arn:aws:elasticloadbalancing:Region:111122223333:ExampleALB123456890"
  2. 返されたZonalShiftSummaryオブジェクトの配列を確認して、キャパシティチェックのために失敗した練習実行のゾーンシフトを見つけます。

  3. 該当するゾーンシフトについては、 Commentフィールドの情報を確認してください。