本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
执行扩缩更新
扩缩更新通过增加或移除实例来调整计算环境的容量。这是最快的更新策略,不需要替换现有实例。扩缩更新适用于任何服务角色类型和分配策略,因此是最灵活的更新选项。
触发扩缩更新的更改
当您仅修改以下设置时, Amazon Batch 将执行扩缩更新。如果您修改了其中任何设置以及其他计算环境设置,请改为 Amazon Batch 执行基础架构更新。
仅修改以下设置时会触发扩缩更新:
-
desiredvCpus— 设置环境的目标数 v CPUs 。 -
maxvCpus— 定义可以启动的最大 v CPUs 数。 -
minvCpus— 指定CPUs 要保持的最小 v 数。 -
minScaleDownDelayMinutes— 指定任务完成后实例在计算环境中 Amazon Batch 保持运行的最短时间(以分钟为单位)。注意
minScaleDownDelayMinutes不适用于在基础设施更新期间被替换的实例。
对于 Fargate 计算环境,您还可以修改以下设置以执行扩缩更新:
-
securityGroupIds— 计算环境的安全组 IDs 。 -
subnets:计算环境的子网。
注意
我们建议不要使用desiredvCpus来启动缩放更新,因为 Amazon Batch 会动态调整desiredvCpus。而应使用 minvCpus。
更新 desiredvCpus 时,该值必须介于 minvCpus 和 maxvCpus 之间。新值必须大于或等于当前的 desiredvCpus。有关更多信息,请参阅 更新desiredvCpus设置时出现错误消息。
重要
如果您将其中任何一个扩展设置与其他计算环境设置(例如实例类型 IDs、AMI 或启动模板)一起修改,则 Amazon Batch 会执行基础架构更新而不是扩展更新。基础设施更新需要更长的时间,并且可能会替换现有实例。
监控扩缩更新
使用 Amazon Batch 控制台监控您的扩展更新,以查看计算环境状态并检查实例数量和 vCPU 指标。您还可以使用 with Amazon CLI describe-compute-environments 命令来检查状态并监控实例计数和 vCPU 值。