本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
暂停和恢复 Amazon A EC2 uto Scaling 流程
本主题描述了如何暂停然后恢复自动扩缩组的一个或多个进程,以暂时禁用某些操作。
当您需要在不受扩缩策略或计划操作干扰的情况下调查或排查问题时,暂停进程非常有用。它还有助于防止 Amazon A EC2 uto Scaling 在您对 Auto Scaling 组进行更改时将实例标记为运行状况不佳并替换它们。
注意
除了您启动的暂停之外,Amazon A EC2 uto Scaling 还可以暂停反复无法启动实例的 Auto Scaling 群组的进程。这称为管理暂停。管理暂停最常用于符合以下条件的 Auto Scaling 组:连续尝试启动实例的时间超过 24 小时,但是未成功启动任何实例。您可以恢复 Amazon A EC2 uto Scaling 出于管理原因暂停的流程。
进程的类型
暂停-恢复功能支持以下进程:
-
Launch
— 在 Auto Scaling 组扩展时,或者当 Amazon A EC2 uto Scaling 出于其他原因(例如向温池中添加实例时)选择启动实例时,将实例添加到 Auto Scaling 组。 -
Terminate
— 当 Auto Scaling 组缩小规模,或者 Amazon A EC2 uto Scaling 出于其他原因选择终止实例时,例如当实例因超过其最大生命周期或未通过运行状况检查而终止实例时,从 Auto Scaling 组中移除实例。 -
AddToLoadBalancer
:在实例启动时,将其添加到附加的负载均衡器目标组或者经典负载均衡器。有关更多信息,请参阅 使用 Elastic Load Balancing;在自动扩缩组中分配传入的应用程序流量 。 -
AlarmNotification
— 接受来自与动态扩展策略关联的 CloudWatch警报的通知。有关更多信息,请参阅 Amazon A EC2 uto Scaling 的动态扩展。 -
AZRebalance
— 当组变得不平衡时(例如,当以前不可用的可用区恢复正常状态时),在所有指定的可用区之间均匀地平衡组中的EC2实例数量。有关更多信息,请参阅 再平衡活动。 -
HealthCheck
— 如果亚马逊EC2或 Elastic Load Balancing 告诉 Amazon A EC2 uto Scaling 该实例运行状况不佳,则检查该实例的运行状况并将该实例标记为运行状况不佳。此流程可覆盖您手动设置的实例运行状况状态。有关更多信息,请参阅 自动扩缩组中实例的运行状况检查。 -
InstanceRefresh
:使用实例刷新功能终止并替换实例。有关更多信息,请参阅 使用实例刷新更新自动扩缩组中的实例。 -
ReplaceUnhealthy
:终止被标记为运行状况不佳的实例,然后创建新实例以替换它们。有关更多信息,请参阅 自动扩缩组中实例的运行状况检查。 -
ScheduledActions
:执行您创建的计划扩缩操作,或您在创建 Amazon Auto Scaling 扩缩计划并开启预测扩缩时创建的计划扩缩操作。有关更多信息,请参阅 Amazon A EC2 uto Scaling 的计划扩展。