Network Load Balancer 的區域轉移 - Elastic Load Balancing

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

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 或主控台檢視