暂停和恢复 Amazon EC2 Auto Scaling 流程 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

暂停和恢复 Amazon EC2 Auto Scaling 流程

本主题介绍如何暂停然后恢复您的 Auto Scaling 组的一个或多个进程,以暂时禁用某些操作。

当您需要在不受扩展策略或计划操作干扰的情况下调查或解决问题时,暂停进程会很有用。它还有助于防止 Amazon EC2 Auto Scaling 在您对 Auto Scaling 组进行更改时将实例标记为运行状况不佳并替换它们。

注意

除在启动时暂停外,Amazon EC2 Auto Scaling 也可以暂停多次启动实例失败的 Auto Scaling 组。这称为管理暂停。管理暂停最常用于符合以下条件的 Auto Scaling 组:连续尝试启动实例的时间超过 24 小时,但是未成功启动任何实例。您可以恢复由于管理原因被 Amazon EC2 Auto Scaling 暂停的进程。

进程的类型

暂停-恢复功能支持以下进程:

  • Launch— 在 Auto Scaling 组扩展时,或者当 Amazon EC2 Auto Scaling 出于其他原因(例如向温池中添加实例时)选择启动实例时,将实例添加到 Auto Scaling 组。

  • Terminate— 当 Auto Scaling 组缩小规模,或者 Amazon EC2 Auto Scaling 出于其他原因选择终止实例时,例如当实例因超过其最大生命周期或未通过运行状况检查而终止实例时,从 Auto Scaling 组中移除实例。

  • AddToLoadBalancer— 启动时将实例添加到附加的负载均衡器目标组或 Classic Load Balancer。有关更多信息,请参阅 使用 Elastic Load Balancing; 在您的 Auto Scaling 组中分配传入的应用程序流量

  • AlarmNotification— 接受来自与动态扩展策略关联的 CloudWatch警报的通知。有关更多信息,请参阅 Amazon EC2 Auto Scaling 的动态扩缩

  • AZRebalance— 当组变得不平衡时(例如,当以前不可用的可用区恢复到正常状态时),在所有指定的可用区之间均匀地平衡该组中的 EC2 实例数量。有关更多信息,请参阅 再平衡活动

  • HealthCheck— 如果 Amazon EC2 或 Elastic Load Balancing 告诉 Amazon EC2 Auto Scaling 该实例运行状况不佳,则检查该实例的运行状况并将该实例标记为运行状况不佳。此流程可覆盖您手动设置的实例运行状况状态。有关更多信息,请参阅 自动扩缩组中实例的运行状况检查

  • InstanceRefresh— 使用实例刷新功能终止和替换实例。有关更多信息,请参阅 使用实例刷新来更新 Auto Scaling 组中的实例

  • ReplaceUnhealthy— 终止标记为运行状况不佳的实例,然后创建新的实例来替换它们。有关更多信息,请参阅 自动扩缩组中实例的运行状况检查

  • ScheduledActions— 执行您创建或在创建扩展计划并开启预测性 Amazon Auto Scaling 扩展时为您创建的计划扩展操作。有关更多信息,请参阅 Amazon EC2 Auto Scaling 的计划扩缩