EC2实例在启动前终止。没有控制台日志
问题描述:
我创建了一个基于现有Fedora Core 13 AMI的新AMI。当我尝试使用新映像启动实例时,即使在启动之前实例也会终止。实例的状态从“挂起”更改为“已终止”。我尝试使用Amazon Console获取系统日志,但日志为空。EC2实例在启动前终止。没有控制台日志
如何找出实例终止的原因?
编辑:请看看下面我的答案。
答
问题发生因AMI捆绑程序中的错误,而这又是在新版本中的OpenSSL的输出变化引起的。 EC2论坛中的解决方案是described。我的关键字搜索没有显示出这个答案。我偶然发现了这个答案,只搜索该实例可用的消息。该消息是
Client.InstanceInitiatedShutdown: 实例启动的关机
解决方法是在图像捆绑Ruby脚本一个简单的变化。细节在上面链接的论坛帖子中。
答
你描述的任何听起来像与AMI或某种形式的容量问题的问题。例如,我注意到我无法启动us-east-1b
中的一个高内存实例,它具有类似的效果。
对于AWS控制台,我不知道某种类型的错误日志,我会尝试使用ec2 cli tools从shell启动一个实例,看看如果返回多个错误:
ec2-run-instances YOURAMI -n 1 -g group -k key
上述应返回一个实例标识符(i-xxxxxx
)和未决。
然后使用ec2-describe-instances i-xxxxxx
看到一个实例的状态。您也可以尝试跳过ec2-run-instances
并立即使用describe命令。应该也一样。
谢谢,直到。是的,这是AMI的问题,但与可用区域无关。请检查我的答案。 – 2010-11-12 12:26:00