跳至内容

为什么我的 EC2 Windows 实例因实例状态检查失败而停止?

1 分钟阅读
0

我想解决我的 Amazon Elastic Compute Cloud (Amazon EC2) Windows 实例因状态检查失败而停止的问题。

简短描述

AWS 通过几项不同的状态检查来监控每个 EC2 实例的运行状况。当状态检查失败时,EC2 实例将无法访问。

当 EC2 实例内运行的操作系统 (OS) 或附加的网络适配器出现问题时,实例状态检查可能会失败。

以下是实例状态检查可能失败的一些其他原因:

  • 网络或启动配置问题
  • 内存耗尽
  • 文件系统问题
  • 未能启动操作系统
  • 未能正确挂载卷
  • 驱动程序不兼容
  • CPU 耗尽

如果实例和系统状态检查均失败,请参阅为什么我的 EC2 Windows 实例停止,并且发生系统状态检查失败或状态检查 0/2?

解决方法

要解决您收到的错误,请使用以下故障排除选项:

  • 查看实例屏幕截图以验证实例是否启动。如果屏幕截图显示实例卡在启动循环中,或如果您看到 BSOD 屏幕,请联系 AWS Support
  • 在实例屏幕截图中,检查右下角的网络图标。如果出现警告图标或红色叉号,请向实例附加一个额外的弹性网络接口
  • 查看控制台日志输出,以检查所报告的操作系统崩溃事件。
  • 检查资源利用率指标,例如用于 CPU 利用率的 Amazon CloudWatch 指标。当 CPU 利用率异常高时,可能会因资源不足导致状态检查失败。要降低 CPU 利用率,请重启实例。
  • 如果最近的任何操作系统级更改导致状态检查失败,请执行恢复操作。使用 EC2 Rescue 工具的最近一次已知正确的配置 (LKGC) 功能。
  • 查看系统日志。

有关详细信息,请参阅排查 Amazon EC2 Windows 实例问题

**注意:**您还可以使用 EC2Rescue for Windows Server 来诊断和解决问题。

相关信息

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

排查连接到 Amazon EC2 Windows 实例时遇到的问题

为什么我的 EC2 Linux 实例无法访问并且其状态检查失败?

当我的 CPU 并未受到限制时,如何诊断 EC2 Windows 实例上的高 CPU 利用率问题?

为 EC2 实例创建网络接口

AWS 官方已更新 5 个月前