

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 練習執行的容量檢查
<a name="arc-zonal-autoshift.how-it-works.capacity-check"></a>

當實務執行開始時，為了暫時將流量移離可用區域，ARC 會執行檢查，以確認您在其他可用區域中有足夠的容量，以安全地將流量移離可用區域。如果沒有足夠的可用容量，則練習執行的流量轉移不會啟動，練習執行也會結束。

此外，在 ARC 結束自動轉移啟動的流量轉移之前，ARC 會在區域自動轉移完成時執行負載平衡器資源的容量檢查。如果容量檢查在自動轉移結束時失敗，流量不會移回移出的可用區域。

只有負載平衡器和 Auto Scaling 群組才能完成平衡容量檢查。

對於負載平衡器資源，容量檢查會驗證與負載平衡器相關聯的運作狀態良好的主機是否分散在可用區域。具體而言，容量檢查可確保註冊資源的所有可用區域中運作狀態良好的主機數量都已平衡。對於容量檢查，平衡表示每個可用區域的運作狀態良好容量與其他區域相同，在小變異數內。

請注意，容量檢查不會套用到具有 Lambda 類型之目標群組的負載平衡器，也不會套用到 Application Load Balancer，因為這些目標不會按區域設定。

Auto Scaling 群組也會完成容量檢查。對於 Auto Scaling 群組，容量檢查會驗證 Auto Scaling 群組的運作狀態良好的區域總容量，也就是所有可用區域中運作狀態良好的主機總數，符合該 Auto Scaling 群組所需的容量集。

**當容量檢查失敗時**

當容量檢查發現資源的可用容量未平衡時，練習執行的結果為 `CAPACITY_CHECK_FAILED`。若要進一步了解為什麼容量檢查失敗，請參閱 的註解欄位`ZonalShiftSummary`。若要尋找練習執行區域轉移的註解欄位，請執行下列動作：

1. 使用 AWS CLI，列出您在使用 [ListZonalShifts](https://docs.aws.amazon.com/arc-zonal-shift/latest/api/API_ListZonalShifts.html) API 操作之實務執行中指定的資源的區域轉移。

   FOr 範例，若要傳回區域轉移，您可以執行類似下列的命令：

   ```
   aws arc-zonal-shift start-practice-run 
       --resource-identifier="arn:aws:elasticloadbalancing:Region:111122223333:ExampleALB123456890"
   ```

1. 檢閱傳回的`ZonalShiftSummary`物件陣列，尋找因容量檢查而失敗之實務執行的區域轉移。

1. 對於適用的區域轉移，請檢閱 `Comment` 欄位中的資訊。