簡體   English   中英

如果我禁用AZRebalance並且AZ不健康會怎樣?

[英]What happens if I disable AZRebalance and an AZ becomes unhealthy?

對此報價感到好奇:

如果您暫停AZRebalance並且發生橫向擴展或橫向擴展,則擴展過程仍會嘗試平衡可用區。 例如,在橫向擴展期間,它將在可用區中啟動實例最少的實例。

如果在這種情況下AZ不健康會怎樣? 由於我已禁用AZRebalance,它是否仍將進行故障轉移或仍將嘗試在該區域中啟動?

發生某些操作后,您的Auto Scaling組可能會在可用區之間變得不平衡。 Auto Scaling通過重新平衡可用區來進行補償。

https://docs.aws.amazon.com/autoscaling/ec2/userguide/auto-scaling-benefits.html#AutoScalingBehavior.InstanceUsage

當AZ處於不健康狀態或沒有容量時,它不會計入“不平衡”計算中-不平衡是指在具有足夠容量的健康AZ之間工作負載沒有平均分配的情況。

注意在報價的單詞。 在您的方案中, AZRebalance指的是恢復后而不是事件期間發生的事情。

如果AZ不健康,則無論設置如何,替換實例都將在其他AZ中啟動。

稍后,當AZ恢復到健康狀態時,系統將嘗試將某些實例遷移回以前不健康的AZ,以分散您的工作量...但是如果沒有AZRebalance ,系統將不會嘗試使負載AZRebalance通過將新實例啟動到現在運行良好的可用區中,然后在其他地方終止某些實例來減輕工作負載-它將保持原樣,不平衡,直到其他例行或恢復擴展事件隨時間重新平衡。

可以認為這是啟用嚴格主動的“最佳實踐”重新平衡策略,該策略可以重新平衡實例,僅是為了使工作負載即使在整個AZ上也是如此-當然,您希望在正常,健康的環境中使用該策略,以便后續問題將破壞可能的最小實例數- 不會影響因需求而擴展的目的或從某些實例的丟失中恢復的目的。 禁用它不會影響這些恢復操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM