重新挂载卷后,EC2实例无法启动

5
我正在尝试从备份快照启动实例。我遵循这里的步骤:链接
  1. 进入aws工具的快照部分。
  2. 从快照创建卷。
  3. 创建ec2实例(确保它是EBS支持的实例,如果与原始快照相同,则可以正常运行)。
  4. 停止实例。
  5. 将现有的EBS卷从实例分离。
  6. 连接刚刚创建的卷,确保将其命名为已连接的实例的名称。
  7. 重新启动实例。
不太确定什么是EBS支持的实例。
一切都很好,但在重新连接卷后,我创建的实例无法启动,当我按下启动按钮时,它会等待一段时间然后再次停止。有什么问题吗?
提前感谢。

您要分离的卷是什么容量[是根卷吗?]。 - Naveen Vijay
@Naveen 是的,我已经分离了根。 - asdjkag
您是否正在重新挂载具有引导特定信息的卷,即您要挂载的卷也必须是根卷或现有根卷的快照。您能否检查一下? - Naveen Vijay
这是您第二次发布相同的问题。请编辑原始问题而不是发布新问题。 - ScottMcGready
可能是重复的问题:amazon ec2实例无法登录 - ScottMcGready
@ScottMcGready 这是不同的,这是启动实例。链接使用SSH或其他方法进行身份验证以登录服务器。 - asdjkag
3个回答

5

我之前也做过这个,它是可行的。当您重新连接卷时,请检查名称,它应与原始根卷名称相同。如果根卷名称不同,则无法启动。


谢谢,这对我有用。当我将根卷作为“/dev/sda”附加时,它失败了。重新附加为“/dev/sda1”就解决了问题。 - aaronk6
2
这似乎不再起作用了。我尝试了/dev/sda1和/dev/xvda两个选项,但都没有起作用... - Michael Zelensky
1
这对我很有效。将之前分离的卷重新分配为 /dev/sda1,正确地将其附加为 CentOS 实例的根设备。对设备所做的修改(增加磁盘空间)也生效了。 - Kevin G.

2

这对我有用。

基本上,“设备”附件信息是自动填充的,但不正确。

当我尝试启动EC2实例时,错误信息如下。

enter image description here

错误明确指出卷没有附加在(/dev/xvda)上。

现在,返回到卷。撤消先前附加的卷。

通过提供错误消息中提供的“设备”信息(在此情况下为/dev/xvda)重新附加卷。


AWS建议使用xvdf,但正如您所说,我的错误消息显示为(/dev/sda1),我更改为该选项后它就可以工作了。(我猜AWS建议使用xvdf只是为了混淆俄罗斯人 :-) ) - Patrik Lindström

0

在卸载卷之前,请记录当前已挂载的卷ID和设备名称。

然后,在重新挂载另一个卷时,您需要使用上述设备名称,否则它将无法启动。


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