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

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

练习运行的容量检查

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

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

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

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

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

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

容量检查何时失败

当容量检查发现资源的可用容量不均衡时,练习运行的结果为 CAPACITY_CHECK_FAILED。要详细了解容量检查失败的原因,请参阅 ZonalShiftSummary 的 Comment 字段。要查找练习运行可用区转移的 Comment 字段,请执行以下操作:

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

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

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

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