排查实例的停止问题
如果您已停止由 Amazon EBS 支持的实例,并且它卡在 stopping
状态,这说明底层主机可能存在问题。
当实例处于 stopping
状态或处于除 running
外的任何其他状态时,不会收取任何实例使用费用。只有当实例处于 running
状态时,您使用实例时才需要付费。
强制停止实例
通过控制台或 AWS CLI 强制停止实例。
注意
当实例处于 stopping
状态时,您只能强制实例停止使用控制台。当实例处于除 shutting-down
和 terminated
之外的任何状态时,您只能强制实例停止使用 AWS CLI。
如果在 10 分钟后,实例未停止,请在 AWS re:Post
创建替代实例
要在等待 AWS re:Post
重要
如果仅注册系统状态检查,则建议创建替换实例,因为实例状态检查将导致 AMI 复制损坏操作系统的精确副本。确认状态消息后,创建 AMI 并使用新 AMI 启动新实例。
如果无法按上一步骤所述从该实例创建 AMI,则可以设置替代实例,如下所示:
(替代) 使用控制台创建替代实例
-
选择实例并选择 Description、Block devices。选择每个卷并记下其卷 ID。请务必注意哪个卷是根卷。
-
在导航窗格中,选择 Volumes。选择该实例的各个卷,然后依次选择 Actions、Create Snapshot。
-
在导航窗格中,选择快照。选择您刚刚创建的快照,然后依次选择 Actions、Create Volume。
-
使用与粘滞的实例相同的操作系统启动实例。注意其根卷的卷 ID 和设备名称。
-
在导航窗格中,选择Instances(实例),选择刚才启动的实例,然后依次选择 Instance state(实例状态)、Stop Instance(停止实例)。
-
在导航窗格中,选择 Volumes,选择已停止实例的根卷,然后依次选择 Actions、Detach Volume。
-
选择您从卡住的实例创建的根卷,依次选择 Actions、Attach Volume,然后将其附加到新实例以作为其根卷(使用记下的设备名称)。将任何其他非根卷附加到该实例。
-
在导航窗格中,选择 Instances,然后选择替代实例。依次选择实例状态、启动实例。验证该实例是否正常运行。
-
选择卡住的实例,然后依次选择实例状态、终止实例。如果该实例也因卡住而终止,则 Amazon EC2 会自动强制其在几个小时内终止。