Amazon EC2自动缩放实例始终将状态显示为“待处理”

时间:2016-06-25 19:14:04

标签: amazon-web-services amazon-ec2 amazon load-balancing

我使用面向Amazon ECS的AMI创建了启动配置。所有实例都连接到VPC,但也有一个公共的非EIP地址。

当我创建一个自动缩放组时,我可以查看Instances页面,看看实例是否通过了所有运行状况检查。

此外,我创建的ELB选择新实例并开始为它们提供流量。

但是,自动缩放器始终将我的实例显示为“待处理”并最终销毁它们。

发生了什么事?

实例: This is the Instances Page

ELB: ELB Page

自动缩放显示待处理的实例: Autoscaling show instances pending

感谢您的帮助!

修改

以下是启动日志的输出,其中包含一条非常无用的消息:

Lauch log not helpful

1 个答案:

答案 0 :(得分:1)

检查Auto Scaling组模块中的ASG活动历史记录选项卡,特别检查从Scale OutPendingTerminated的转换。

对于其中每一项,请检查将显示以下字段的“更多”箭头:

  • 说明: Launching a new EC2 instance: i-0aaaaa06b45ce05
  • 原因: At 2016-06-16T17:54:25Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 2 to 4

活动历史记录和相关的生命周期事件描述和原因将帮助您快速缩小问题范围。

终止/取消事件的原因将特别重要。以下是Terminated事件的示例:

  • 说明: Terminating EC2 instance: i-0aaaaaad47162b8f84
  • 原因: At 2016-05-20T08:12:42Z an instance was taken out of service in response to a EC2 instance status checks failure.

修改

根据提供的日志历史记录,由于Only EC2-Classic instances may be linked.错误,实例无法启动。启动配置中存在配置问题。

检查您的启动配置,并确保在高级详细信息中取消选中链接到VPC 选项。