Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

获取控制台输出和重启实例

控制台输出对于问题诊断是非常有价值的工具。它尤其适合用于排查内核问题和服务配置问题,它们可能会导致实例在 SSH 后台程序启动前终止或变得不可达到。

类似地,能够重启不可达到的实例对于故障排除和一般实例管理都很非常有用。

EC2 实例没有可供您查看控制台输出的物理显示器。它们还缺少允许您执行开启电源、重启或关闭等操作的物理控制系统。作为替代,您可以通过 Amazon EC2 API 和命令行界面 (CLI) 执行这些任务。

实例重启

就像可以通过按下重置按钮来重置计算机一样,您可以使用 Amazon EC2 控制台、CLI 或 API 来重置 EC2 实例。有关更多信息,请参阅 重启您的实例

警告

对于 Windows 实例,此操作会强制执行重启,其结果可能会导致数据受损。

实例控制台输出

对于 Linux/Unix,实例控制台输出显示了确切的控制台输出,在正常情况下,它们会显示在连接到计算机的物理显示器上。控制台输出返回缓冲的信息,该信息在实例转变状态 (启动、停止、重新引导和终止) 之后很快发布。发布的输出不会持续更新;仅当它可能是最大值时。

对于 Windows 实例,实例控制台输出显示了最近三个系统事件日志错误。

注意

仅保存最新发布的 64 KB 输出,可在最近一次发布后至少 1 小时都可以访问。

只有实例的所有人可以访问控制台输出。您可以使用控制台或命令行检索您的实例的控制台输出。

使用控制台获取控制台输出

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

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

  3. 依次选择 ActionsInstance SettingsGet System Log

使用命令行获取控制台输出

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

有关常见的系统日志错误的更多信息,请参阅 诊断基于 Linux 的实例的系统日志错误

捕获无法访问的实例的屏幕截图

如果您无法通过 SSH 或 RDP 访问您的实例,您可以捕获实例的屏幕截图并将其作为图像查看。这可以让您了解实例的状态,更快地处理问题。

此屏幕截图不会产生数据传输费用。生成的图像为 JPG 格式,大小不超过 100 KB。

访问实例控制台

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

  2. 在左侧导航窗格中,选择 Instances

  3. 选择要捕获的实例。

  4. 选择 ActionsInstance Settings

  5. 选择 Get Instance Screenshot

右键单击图像,以下载并保存该图像。

使用命令行捕获屏幕截图

您可以使用以下任一命令。返回的内容采用 base64 编码。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

主机发生故障时的实例恢复

如果底层主机上的硬件出现不可恢复性问题,AWS 可能会预定实例停止事件。我们会通过电子邮件提前通知您这类事件。

恢复发生故障的主机上运行的 Amazon EBS 支持的实例

  1. 将您的实例存储卷上的所有关键数据 Amazon EBS 或 Amazon S3。

  2. 停止实例。

  3. 启动实例。

  4. 恢复所有重要数据。

  5. [EC2-Classic] 如果实例有关联的弹性 IP 地址,您必须将其与实例重新关联。

有关更多信息,请参阅 停止和启动您的实例

恢复发生故障的主机上运行的实例存储支持的实例

  1. 从该实例创建 AMI。

  2. 将映像上传到 Amazon S3。

  3. 将重要数据备份到 Amazon EBS 或 Amazon S3。

  4. 终止实例。

  5. 从 AMI 启动新实例。

  6. 将所有重要数据恢复到新实例。

  7. [EC2-Classic] 如果原始实例有关联的弹性 IP 地址,您必须将其与新实例相关联。

有关更多信息,请参阅 创建由实例存储支持的 Linux AMI