整備規則如何判斷整備狀態 - Amazon Application Recovery Controller (ARC)

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

整備規則如何判斷整備狀態

ARC 就緒檢查會根據每個資源類型的預先定義規則以及這些規則的定義方式來決定就緒狀態。 會針對其支援的每個資源類型ARC包含一組規則。例如, ARC具有 Amazon Aurora 叢集、Auto Scaling 群組等的整備規則群組。有些準備規則會將一組資源相互比較,有些則查看資源集中每個資源的特定資訊。

您無法新增、編輯或移除整備規則或規則群組。不過,您可以建立 Amazon CloudWatch 警示並建立準備度檢查,以監控警示的狀態。例如,您可以建立自訂 CloudWatch 警示來監控 Amazon EKS容器服務,並建立準備檢查來稽核警示的準備狀態。

您可以在建立資源集 AWS Management Console 時檢視 中每個資源類型的所有整備規則,或者稍後可以透過導覽至資源集的詳細資訊頁面來檢視整備規則。您也可以在下列區段中檢視整備規則:中的就緒規則 ARC

當整備檢查使用一組規則稽核一組資源時,每個規則的定義方式會決定結果是 READY還是NOT READY所有資源,還是不同資源的結果會不同。此外,您可以透過多種方式檢視準備狀態。例如,您可以檢視資源集中資源群組的就緒狀態,或檢視復原群組或儲存格 (即 AWS 區域或可用區域,取決於您設定復原群組的方式) 的就緒狀態摘要。

每個規則描述中的措辭會說明如何評估資源,以在套用該規則時判斷準備狀態。定義規則以檢查每個資源,或檢查資源集中的所有資源,以判斷準備狀態。具體而言,規則的運作方式如下:

  • 規則會檢查資源集中的每個資源,以確保條件。

    • 如果所有資源都成功,所有資源都會設定為 READY

    • 如果某個資源失敗,該資源會設定為 NOT READY,而其他儲存格仍為 READY

    例如:MskClusterState: 檢查每個 Amazon MSK叢集,以確保其處於 ACTIVE 狀態。

  • 此規則會檢查資源集中的所有資源,以確保條件。

    • 如果確保條件,所有資源都會設定為 READY

    • 如果有任何 不符合條件,所有資源都會設定為 NOT READY

    例如:VpcSubnetCount: 檢查所有 VPC 子網路,以確保它們具有相同數量的子網路。

  • 非關鍵規則:規則會檢查資源集中的所有資源,以確保條件。

    • 如果有任何失敗,整備狀態保持不變。具有此行為的規則在其描述中有一個備註。

    例如:ElbV2CheckAzCount: 檢查每個 Network Load Balancer,確保它只連接到一個可用區域。注意:此規則不會影響準備狀態。

此外, 會針對配額ARC採取額外的步驟。如果就緒檢查偵測到任何支援資源之服務配額 (資源建立和操作的最大值) 的儲存格不相符, ARC會自動提高具有較低配額之資源的配額。這僅適用於配額 (限制)。對於容量,您應該根據應用程式需求新增額外的容量。

您也可以設定準備檢查的 Amazon EventBridge 通知,例如,當任何準備檢查狀態變更為 時NOT READY。然後,當偵測到組態不相符時, 會 EventBridge 傳送通知給您,而且您可以採取修正動作,確保您的應用程式複本已對齊並準備好進行復原。如需詳細資訊,請參閱使用 Amazon ARC 的準備檢查 EventBridge