EC2实例在启动之前终止。没有控制台日志。

5
我已经基于现有的Fedora Core 13 AMI创建了一个新的AMI。当我尝试使用新镜像启动实例时,实例在启动之前就被终止了。实例的状态从“pending”变为“terminated”。我尝试使用Amazon控制台获取系统日志,但是日志为空。
如何找出实例终止的原因?
编辑:请查看下面我的答案。
2个回答

1

问题是由于AMI捆绑实用程序中的错误引起的,这又是由于较新版本中openssl输出的更改所导致的。解决方案在EC2论坛中描述。我的关键字搜索没有显示出这个答案。我通过搜索仅适用于该实例的消息偶然发现了这个答案。该消息为:

Client.InstanceInitiatedShutdown: Instance initiated shutdown

修复方法是对图像捆绑的ruby脚本进行简单更改。详细信息请参见上面链接的论坛帖子。


0

你所描述的问题可能是AMI的问题或某种容量问题。例如,我注意到我无法在us-east-1b启动其中一个高内存实例,它产生了类似的影响。

至于AWS控制台,我不知道是否有某种错误日志,我建议使用ec2 cli工具从shell启动实例,看看是否返回更多错误信息:

ec2-run-instances YOURAMI -n 1 -g group -k key

以上应返回一个实例标识符 (i-xxxxxx) 和 pending

然后使用 ec2-describe-instances i-xxxxxx 查看实例的状态。您也可以尝试跳过 ec2-run-instances 直接使用描述命令。应该同样有效。


谢谢,Till。是的,这是AMI的问题,但与可用区无关。请查看我的答案。 - Shashikant Kore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接