跳至内容

如何重启 Amazon EC2 Auto Scaling 组中的实例?

1 分钟阅读
0

我想重启 Amazon EC2 Auto Scaling 组中的 Amazon Elastic Compute Cloud (Amazon EC2) 实例。但是,该实例必须通过运行状况检查。

简短描述

如果您停止和启动组中处于 InService 状态的 Amazon EC2 实例,则 Amazon EC2 Auto Scaling 会停止该实例。当实例在重启过程中进入 Stopping(正在停止)或 Stopped(已停止)状态且运行状况检查失败时,Amazon EC2 Auto Scaling 会停止您的实例。

要在实例未能通过运行状况检查时启动和停止您的实例,请将该实例置于 Standby(备用)状态。您也可以将实例从组中分离,或暂停运行状况检查流程。

解决方法

将实例置于“备用”状态

最佳做法是在重启实例时将其置于 Standby(备用)状态。有关说明,请参阅临时从自动扩缩组中移除实例中的通过将实例设置为备用状态来临时移除实例部分。当您这样做时,您可以选择 Replace instance(替换实例)以维持组容量并启动新的替换实例。如果您不希望启动替换实例,请清除 Replace instance(替换实例)。

重要信息: 如果您满足以下任一条件,则必须在重启实例时将其置于 Standby(备用)状态:

  • 您的组必须在实例重启时对其进行管理。
  • 某个组负责管理处于 Standby(备用)状态的实例。

将实例从组中分离

要将实例与其组分开管理,请将您的实例从组中分离。重启实例后,将该实例重新附加到组中。

暂停运行状况检查流程

暂停运行状况检查流程。此时,在 Suspended processes(已暂停的进程)下,选择 HealthCheck。然后,重启您的实例。

重启实例后,恢复运行状况检查流程。此时,在 Suspended processes(已暂停的进程)下,清除 HealthCheck

重要信息: 当您暂停流程时,更改会影响组中的所有实例。在恢复该流程之前,Amazon EC2 Auto Scaling 不会替换任何运行状况不佳的实例。如果您需要 Amazon EC2 Auto Scaling 对剩余实例执行运行状况检查,请不要暂停该流程。

相关信息

如何延迟终止运行状况不佳的 Amazon EC2 实例,以便对问题进行故障排除?

AWS 官方已更新 7 个月前