本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从您的 Auto Scaling 组中分离或附加实例
您可以将实例与 Auto Scaling 组分离。分离实例后,该实例将变得独立,可以单独管理,也可以附加到与其所属的原始组分开的其他 Auto Scaling 组。例如,当您想要使用已在运行应用程序的现有实例进行测试时,这可能很有用。
本主题提供有关如何分离和连接实例的说明。连接实例时,您也可以使用现有实例而不是已分离的实例。
我们建议您使用备用程序暂时从组中移除实例,而不是将实例分离并重新连接到同一个组。有关更多信息,请参阅 临时从 Auto Scaling 组中移除实例。
分离实例的注意事项
分离实例时,请记住以下几点:
-
只有当实例
InService
处于状态时,您才能将其分离。 -
分离实例后,它会继续运行并产生费用。为避免不必要的费用,请务必在不再需要已分离的实例时重新连接或终止它们。
-
您可以选择按要分离的实例数量来减少所需容量。如果您选择不减少容量,Amazon A EC2 uto Scaling 会启动新实例来替换已分离的实例以保持所需的容量。
-
如果您要分离的实例数量会使 Auto 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 组中定义的其中一个可用区。
-
如果 Auto Scaling 组附加了负载均衡器目标组或 Classic Load Balancer,则实例和负载均衡器必须位于同一组中VPC。
使用分离和连接将实例移至其他组
使用以下过程之一将实例与 Auto Scaling 组分离,然后将其附加到其他 Auto Scaling 组。
要从分离的实例创建新的 Auto Scaling 组,请参阅使用现有实例的参数创建 Auto Scaling 组 (不推荐,创建启动配置)。