練習実行の容量チェック - 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 オペレーションを使用して練習実行で指定したリソースのゾーンシフトを一覧表示します。

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

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

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