本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从自动扩缩组中分离或附加实例
您可以从自动扩缩组中分离实例。分离实例后,该实例将变为独立,可以自行管理,也可以附加到与其所属原始组分开的其他自动扩缩组。例如,当您想要使用已经运行应用程序的现有实例执行测试时,这可能很有用。
本主题提供有关如何分离和附加实例的说明。附加实例时,您也可以使用现有实例而不是已分离的实例。
建议使用备用程序将实例暂时从组中删除,而不是将实例分离然后重新附加到同一个组。有关更多信息,请参阅 临时从 Auto Scaling 组中移除实例。
分离实例的注意事项
分离实例时,请记住以下几点:
-
仅当实例处于
InService
状态时,您才能将其分离。 -
分离实例后,该实例会继续运行并产生费用。为避免不必要的费用,请确保在不再需要时重新附加或终止已分离的实例。
-
您可以选择按照要分离的实例数量递减所需容量。如果您选择不减少容量,Amazon A EC2 uto Scaling 会启动新实例来替换已分离的实例以保持所需的容量。
-
如果要分离的实例数将使自动扩缩组容量降到低于其最小容量,则必须递减最小容量。
-
如果在未递减所需容量的情况下从同一可用区分离多个实例,除非暂停
AZRebalance
进程,否则组将自行重新平衡。有关更多信息,请参阅 暂停和恢复 Amazon A EC2 uto Scaling 流程。 -
如果您将实例从已附加负载均衡器目标组或经典负载均衡器的 Auto Scaling 组分离,则将从该负载均衡器取消注册实例。如果您的负载均衡器启用了连接耗尽(取消注册延迟),Amazon A EC2 uto Scaling 会等待正在进行的请求完成。
注意
如果您要分离的实例位于 Standby
状态,请谨慎行事。在将实例置于 Standby
状态后尝试分离实例可能会导致其他实例意外终止。
附加实例的注意事项
附加实例时应注意以下几点:
-
Amazon A EC2 uto Scaling 对待附加实例的处理方式与群组本身启动的实例相同。这意味着,如果选择了附加的实例,则可以在横向缩减事件期间将其终止。授予的权限 AWSServiceRoleForAutoScaling 服务相关角色允许 Amazon A EC2 uto Scaling 执行此操作。
-
当您附加实例时,该组的所需容量将增加要附加的实例数。如果添加新实例后的所需容量超出了组的最大大小,则附加更多实例的请求会失败。
-
如果您向组中添加实例导致可用区分布不均衡,Amazon A EC2 uto Scaling 会重新平衡该组以重新建立均衡分配,除非您暂停该
AZRebalance
流程。有关更多信息,请参阅 暂停和恢复 Amazon A EC2 uto Scaling 流程。 -
如果您将实例附加到已附加负载均衡器目标组或经典负载均衡器的 Auto Scaling 组,则会将实例注册到该负载均衡器。
对于要附加的实例,必须满足以下条件:
-
该实例的
running
状态为 Amazon EC2。 -
AMI用于启动实例的必须仍然存在。
-
实例不是其他 Auto Scaling 组的成员。
-
实例会启动到自动扩缩组中定义的可用区之一。
-
如果 Auto Scaling 组附加了负载均衡器目标组或 Classic Load Balancer,则实例和负载均衡器必须位于同一组中VPC。
使用分离和附加将实例移至其他组
使用以下程序之一将实例与自动扩缩组分离,然后将其附加到其他自动扩缩组。
要从分离的实例创建新的自动扩缩组,请参阅使用现有实例的参数创建 Auto Scaling 组 (不推荐,创建启动配置)。