本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Network Load Balancer 的區域轉移
區域轉移是 Amazon Application Recovery Controller (ARC) 中的功能。使用區域轉移,您可以使用單一動作,將 Network Load Balancer 資源從受損的可用區域轉移。如此一來,您就可以繼續從 AWS 區域中其他運作狀況良好的可用區域進行操作。
當您開始區域轉移時,Network Load Balancer 會停止將資源的流量傳送至受影響的可用區域。不過,在停用跨區域負載平衡的 Network Load Balancer 受影響可用區域中,完成現有的進行中連線可能需要一些時間,通常最多幾分鐘的時間。區域轉移不支援在啟用跨區域負載平衡的情況下終止 Network Load Balancer 上的進行中連線。如需詳細資訊,請參閱《Amazon Application Recovery Controller (ARC) 開發人員指南》中的使用 Network Load Balancer 的區域轉移。
目錄
在 Network Load Balancer 上開始區域轉移之前
開始在 Network Load Balancer 上使用區域轉移之前,請注意下列事項:
-
區域轉移預設為停用,且必須在每個 Network Load Balancer 上啟用。如需詳細資訊,請參閱為您的 Network Load Balancer 啟用區域轉移。
-
您只能針對單一可用區域啟動特定 Network Load Balancer 的區域轉移。您無法為多個可用區域啟動區域轉移。
-
AWS 當多個基礎設施問題影響服務時, 會主動從 DNS 移除區域 Network Load Balancer IP 地址。在啟動區域轉移之前,請務必檢查目前的可用區域容量。如果您在 Network Load Balancer 上使用區域轉移,受到區域轉移影響的可用區域也會失去目標容量。
-
在啟用跨區域負載平衡的 Network Load Balancer 區域轉移期間,區域負載平衡器 IP 地址會從 DNS 中移除。在受損可用區域中與目標的現有連線會持續存在,直到它們以有機方式關閉,而新的連線不會再路由到受損可用區域中的目標。
如需詳細資訊,請參閱《Amazon Application Recovery Controller (ARC) 開發人員指南》中的 ARC 中的區域轉移最佳實務。
區域輪班管理覆寫
屬於 Network Load Balancer 的目標將包含與 TargetHealth
狀態AdministrativeOverride
無關的新狀態 。
當 Network Load Balancer 的區域轉移啟動時,所有從區域中移出的目標都會被視為管理上覆寫。Network Load Balancer 將停止將新流量路由到管理上覆寫的目標,但現有的連線會保持完整,直到其有機關閉為止。
可能AdministrativeOverride
的狀態為:
- 未知
-
由於內部錯誤,無法傳播狀態
- no_override
-
目標上目前沒有作用中的覆寫
- zonal_shift_active
-
區域轉移在目標可用區域中處於作用中狀態
- zonal_shift_delegated_to_dns
-
此目標的區域轉移狀態無法透過 DescribeTargetHealth 使用,但可直接透過 Amazon ARC API 或主控台檢視