练习跑的容量检查 - Amazon 应用程序恢复控制器 (ARC)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

练习跑的容量检查

当练习开始时,为了暂时将流量从可用区移开,ARC 会进行检查,以验证您在其他可用区域中是否有足够的容量来安全地将流量从可用区转移出去。如果没有足够的可用容量,则练习跑的交通转移不会开始,练习跑将结束。

此外,在 ARC 结束自动换档启动的流量转移之前,当区域自动换档完成时,ARC 会对负载均衡器资源进行容量检查。如果自动切换结束时容量检查失败,则流量不会转移回原来的可用区。

仅对负载均衡器和 Auto Scaling 组完成容量平衡检查。

对于负载均衡器资源,容量检查可验证与负载均衡器关联的健康主机是否分布在各个可用区中。具体而言,容量检查可确保注册资源的所有可用区中运行良好的主机数量保持平衡。对于容量检查,平衡意味着每个可用区的健康容量与其他区域相当,差异很小。

请注意,容量检查不适用于目标组为 Lambda 的负载均衡器,也不适用于应用程序负载均衡器,因为这些目标不是按区域配置的。

还完成了 Auto Scaling 群组的容量检查。对于 Auto Scaling 组,容量检查会验证 Auto Scaling 组的总健康区域容量(即所有可用区域中运行状况良好的主机总数)是否符合为该组设置的所需容量。

当容量检查失败时

当容量检查发现资源的可用容量不平衡时,练习运行的结果是CAPACITY_CHECK_FAILED。要详细了解容量检查失败的原因,请参阅的评论字段ZonalShiftSummary。要查找练习跑步区域偏移的评论栏,请执行以下操作:

  1. 使用 AWS CLI,列出您在使用 ListZonalShiftsAPI 操作的练习运行中指定的资源的区域偏移。

    FOr 例如,要返回区域偏移,可以运行类似于以下内容的命令:

    aws arc-zonal-shift start-practice-run --resource-identifier="arn:aws:elasticloadbalancing:Region:111122223333:ExampleALB123456890"
  2. 查看返回的ZonalShiftSummary对象数组,找出由于容量检查而失败的练习跑的区域偏移。

  3. 要了解适用的区域偏移,请查看Comment字段中的信息。