Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

排查实例的停止问题

如果您已停止由 Amazon EBS 支持的实例,并且它“卡在”stopping 状态,这说明底层主计算机可能存在问题。

首先,尝试再次停止该实例。如果您正在使用 stop-instances (AWS CLI) 命令,请确保使用 --force 选项。

如果无法强制将实例停止,则可以从该实例创建 AMI,然后启动替代实例。

当实例未处于 running 状态时,不会向您收取任何实例使用费用。

创建替代实例

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Instances,然后选择实例。

  3. 依次选择 ActionsImageCreate Image

  4. Create Image 对话框中,填写以下字段,然后选择 Create Image

    1. 为 AMI 指定名称和描述。

    2. 选择 No reboot

  5. 从 AMI 启动实例,验证该实例是否正常运行。

  6. 选择卡住的实例,然后依次选择 ActionsInstance StateTerminate。如果该实例也因卡住而终止,则 Amazon EC2 会自动强制其在几个小时内终止。

如果无法按上一步骤所述从该实例创建 AMI,则可以设置替代实例,如下所示:

创建替代实例 (如果上一步骤失败)

  1. 选择实例,打开 Description (描述) 选项卡,查看 Block devices (块储存设备) 列表。选择每个卷并记下其卷 ID。请务必注意哪个卷是根卷。

  2. 在导航窗格中,选择 Volumes。选择该实例的各个卷,然后依次选择 ActionsCreate Snapshot

  3. 在导航窗格中,选择 Snapshots。选择您刚刚创建的快照,然后依次选择 ActionsCreate Volume

  4. 启动与卡住的实例类型相同的实例 (Amazon Linux、Windows 等)。注意其根卷的卷 ID 和设备名称。

  5. 在导航窗格中,选择 Instances,选择您刚刚启动的实例,然后依次选择 ActionsInstance StateStop

  6. 在导航窗格中,选择 Volumes,选择已停止实例的根卷,然后依次选择 ActionsDetach Volume

  7. 选择您从卡住的实例创建的根卷,依次选择 ActionsAttach Volume,然后将其连接到新实例以作为其根卷 (使用记下的设备名称)。将任何其他非根卷附加到该实例。

  8. 在导航窗格中,选择 Instances,然后选择替代实例。依次选择 ActionsInstance StateStart。验证该实例是否正常运行。

  9. 选择卡住的实例,然后依次选择 ActionsInstance StateTerminate。如果该实例也因卡住而终止,则 Amazon EC2 会自动强制其在几个小时内终止。

如果无法完成这些步骤,可以向 Amazon EC2 forum 发布帮助请求。为了帮助加快解决问题,请提供实例 ID 并描述已采取的步骤。