排查 Amazon EC2 实例无法访问的问题 - Amazon Elastic Compute Cloud

排查 Amazon EC2 实例无法访问的问题

以下信息可帮助您排查无法访问的 Amazon EC2 实例的问题。您可以捕获屏幕截图或获取控制台输出,以便帮助诊断问题并确定您是否应重启实例。对于无法访问的 Windows 实例,请根据服务返回的屏幕截图进行问题排查。

实例重启

能够重启无法访问的实例对于故障排除和一般实例管理都非常有用。

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

实例控制台输出

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

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

  • Windows 实例:实例控制台输出包括最后三个系统事件日志错误。

只有实例的所有人可以访问控制台输出。

您可以在实例生命周期中检索最新的串行控制台输出。仅基于 Nitro 的实例支持此选项。

Console
获取控制台输出
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在左侧导航窗格中,选择 Instances (实例)

  3. 选择实例,然后依次选择操作监控和故障排除获取系统日志

Command line
获取控制台输出

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

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

如果无法连接到实例,则您可以捕获实例的屏幕截图并将其作为图像查看。该图像可以让您查看实例的状态,更快地处理问题。

您可在实例运行时或在其崩溃后生成屏幕截图。生成的图像为 JPG 格式,大小不超过 100 kb。屏幕截图不会产生数据传输费用。

限制

以下客户端不支持此功能:

支持的区域

以下区域提供此功能:

  • US East (N. Virginia) Region

  • 美国东部(俄亥俄州)区域

  • 美国西部(北加利福尼亚)区域

  • 美国西部(俄勒冈州)区域

  • 非洲(开普敦)区域

  • 亚太地区(香港)区域

  • 亚太地区(海得拉巴)区域

  • 亚太地区(雅加达)区域

  • 亚太地区(墨尔本)区域

  • 亚太地区(孟买)区域

  • 亚太地区(大阪)区域

  • 亚太地区(首尔)区域

  • 亚太地区(新加坡)区域

  • 亚太地区(悉尼)区域

  • Asia Pacific(Tokyo)Region

  • 加拿大(中部)区域

  • 加拿大西部(卡尔加里)区域

  • 中国(北京)区域

  • 中国(宁夏)区域

  • 欧洲地区(法兰克福)区域

  • 欧洲地区(爱尔兰)区域

  • 欧洲地区(伦敦)区域

  • 欧洲地区(米兰)

  • 欧洲地区(巴黎)区域

  • 欧洲地区(西班牙)区域

  • 欧洲地区(斯德哥尔摩)区域

  • 欧洲(苏黎世)

  • 以色列(特拉维夫)区域

  • 南美洲(圣保罗)区域

  • 中东(巴林)区域

  • 中东(阿联酋)区域

Console
获取实例的屏幕截图
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在左侧导航窗格中,选择 Instances (实例)

  3. 选择要捕获的实例。

  4. 依次选择 Actions (操作)Monitor and troubleshoot (监控和问题排查)Get instance log (获取实例屏幕截图)

  5. 选择 Download (下载),或右键单击图像,以下载并保存该图像。

Command line
捕获实例的屏幕截图

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

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

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

恢复发生故障的主机上运行的 Amazon EBS 支持的实例
  1. 将您实例存储卷上的所有关键数据 Amazon EBS 或 Amazon S3。

  2. 停止实例。

  3. 启动实例。

  4. 恢复所有重要数据。

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

恢复发生故障的主机上运行的实例存储支持的实例
  1. 从该实例创建 AMI。

  2. 将映像上传到 Amazon S3。

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

  4. 终止实例。

  5. 从 AMI 启动新实例。

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