我使用面向Amazon ECS的AMI创建了启动配置。所有实例都连接到VPC,但也有一个公共的非EIP地址。
当我创建一个自动缩放组时,我可以查看Instances页面,看看实例是否通过了所有运行状况检查。
此外,我创建的ELB选择新实例并开始为它们提供流量。
但是,自动缩放器始终将我的实例显示为“待处理”并最终销毁它们。
发生了什么事?
感谢您的帮助!
以下是启动日志的输出,其中包含一条非常无用的消息:
答案 0 :(得分:1)
检查Auto Scaling组模块中的ASG活动历史记录选项卡,特别检查从Scale Out
到Pending
到Terminated
的转换。
对于其中每一项,请检查将显示以下字段的“更多”箭头:
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 选项。