繁体   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