本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
暂停进程如何影响其他进程
以下各节描述了单独暂停不同进程时发生的情况。
主题
Launch 已暂停
-
AlarmNotification仍处于活动状态,但是您的自动扩缩组无法为超限警报启动横向扩展活动。 -
ScheduledActions处于活动状态,但是您的自动扩缩组无法为出现的任何计划操作启动横向扩展活动。 -
AZRebalance停止对组进行重新平衡。 -
ReplaceUnhealthy继续终止运行不正常的实例,但不启动替换实例。当您恢复该Launch流程时,Amazon A EC2 uto Scaling 会立即替换在暂停期间终止的所有实例。Launch -
InstanceRefresh不会替换实例。
Terminate 已暂停
-
AlarmNotification仍处于活动状态,但是您的自动扩缩组无法为超限警报启动横向缩减活动。 -
ScheduledActions处于活动状态,但是您的自动扩缩组无法为出现的任何计划操作启动横向缩减活动。 -
AZRebalance仍处于活动状态,但不能正常运行。它可以启动新实例而不终止旧实例。这可能导致您的 Auto Scaling 组增加到比最大大小超出百分之十,因为在重新平衡活动期间允许短时间内发生这种情况。您的 Auto Scaling 组可以保持超出其最大大小,直到您恢复Terminate进程。 -
ReplaceUnhealthy处于非活动状态但未HealthCheck。当Terminate恢复后,ReplaceUnhealthy进程将立即开始运行。如果任何实例在Terminate暂停期间被标记为运行状况不佳,将立即替换它们。 -
InstanceRefresh不会替换实例。
AddToLoadBalancer 已暂停
-
Amazon A EC2 uto Scaling 会启动实例,但不会将其添加到负载均衡器目标组或 Classic Load Balancer。在您恢复
AddToLoadBalancer进程后,该进程也会在启动实例时将其添加到负载均衡器。不过,它不会添加在此流程暂停时启动的实例。您必须手动注册这些实例。
AlarmNotification 已暂停
-
当 CloudWatch 警报阈值被违反时,Amazon A EC2 uto Scaling 不会调用扩展策略。当您恢复时
AlarmNotification,Amazon A EC2 uto Scaling 会考虑当前存在违规警报阈值的策略。
AZRebalance 已暂停
-
在某些事件发生后,Amazon A EC2 uto Scaling 不会尝试重新分配实例。不过,如果发生横向扩展或横向缩减事件,扩缩进程仍会尝试平衡可用区。例如,在扩展期间,它会在可用区中启动实例最少的实例。如果群组在暂停期间变得不平衡,而
AZRebalance您又将其恢复,Amazon A EC2 uto Scaling 会尝试重新平衡该群组。它先调用Launch,然后调用Terminate。 -
暂停使用时
AZRebalance,温水池不会受到影响。
HealthCheck 已暂停
-
由于 EC2 和 Elastic Load Balancing 运行状况检查,Amazon A EC2 uto Scaling 停止将实例标记为运行状况不佳。您的自定义运行状况检查会继续正常运行。当您暂停
HealthCheck后,在需要时可以手动设置组中实例的运行状况,并由ReplaceUnhealthy替换它们。
InstanceRefresh 已暂停
-
由于实例刷新,Amazon A EC2 uto Scaling 会停止替换实例。如果正在刷新实例,则会暂停操作而不将其取消。
ReplaceUnhealthy 已暂停
-
Amazon A EC2 uto Scaling 会停止替换标记为运行状况不佳的实例。失败 EC2 或 Elastic Load Balancing 运行状况检查失败的实例仍被标记为运行状况不佳。一旦您恢复该
ReplaceUnhealthy流程,Amazon A EC2 uto Scaling 就会替换在该流程暂停期间被标记为运行状况不佳的实例。ReplaceUnhealthy进程会首先调用Terminate,然后调用Launch。
ScheduledActions 已暂停
-
Amazon A EC2 uto Scaling 不会运行计划在暂停期间运行的计划操作。恢复时
ScheduledActions,Amazon A EC2 uto Scaling 仅考虑计划时间尚未过的计划操作。
其它注意事项
此外,在暂停 Launch 或 Terminate 时,以下功能可能无法正常运行:
-
最大实例生命周期:暂停
Launch或Terminate时,最大实例生命周期功能无法替换任何实例。 -
竞价型实例中断:如果
Terminate已暂停且您的自动扩缩组包含竞价型实例,这些实例在竞价型容量不再可用的情况下仍可终止。暂停期间Launch,Amazon A EC2 uto Scaling 无法从另一个竞价型实例池或同一竞价型实例池中启动替代实例(当该实例池再次可用时)。 -
容量再平衡 — 如果已暂停
Terminate并且您使用容量再平衡来处理竞价型实例中断,则在竞价型容量不再可用时,Amazon EC2 Spot 服务仍可以终止实例。如果Launch已暂停,Amazon A EC2 uto Scaling 将无法从另一个竞价型实例池启动替换实例,也无法在同一竞价型实例池再次可用时从该池启动替换实例。 -
附加和分离实例:暂停
Launch和Terminate时,您可以分离附加到自动扩缩组的实例,但在暂停Launch期间,您无法将新实例附加到该组。 -
备用实例:暂停
Launch和Terminate时,您可以将实例置于Standby状态,但在暂停Launch期间,您无法将处于Standby状态的实例恢复为服务状态。