Auto Scaling
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Auto Scaling 问题排查:AMI 问题

本页提供与 AMI 相关联的问题的有关信息、可能原因,以及可用来解决这些问题的步骤。

要检索错误消息,请参阅检索错误消息

当 AMI 的问题导致 EC2 实例启动失败时,您可能会收到一条或多条以下错误消息:

AMI ID <您的 AMI 的 ID> 不存在。启动 EC2 实例失败。

  • 原因:创建启动配置后,可能已删除 AMI。

  • 解决方案

    1. 使用有效 AMI 创建新的启动配置。

    2. 通过 update-auto-scaling-group 命令,使用新的启动配置更新 Auto Scaling 组。

AMI <AMI ID> 正在等待,无法运行。启动 EC2 实例失败。

  • 原因:您可能刚创建 AMI(通过获取运行实例的快照或任何其他方式),它可能还无法使用。

  • 解决方案:必须等待您的 AMI 可用后,才能创建启动配置。

虚拟化类型为“hvm”的非 Windows AMI 当前可能仅适用于群集计算实例类型。启动 EC2 实例失败。

  • 原因:具有 hvm 虚拟化的 Linux AMI 不能用于启动非群集计算实例。

  • 解决方案

    1. 使用半虚拟化的 AMI 创建新的启动配置以启动非群集计算实例。

    2. 通过 update-auto-scaling-group 命令,使用新的启动配置更新 Auto Scaling 组。

用于参数 virtualName 的值(<AMI ID>)无效。

  • 原因:不正确的值。virtualName 参数表示与设备相关联的虚拟名称。

  • 解决方案

    1. 通过指定使用 virtualName 参数的实例的虚拟设备名称来创建新的启动配置。

    2. 通过 update-auto-scaling-group 命令,使用新的启动配置更新 Auto Scaling 组。

请求的实例类型的架构 (i386) 与用于 ami-6622f00f (x86_64) 的清单中的架构不匹配。启动 EC2 实例失败。

  • 原因:启动配置中提到的 InstanceType 的架构与映像架构不匹配。

  • 解决方案

    1. 使用与请求的实例类型的架构相匹配的 AMI 架构来创建新的启动配置。

    2. 通过 update-auto-scaling-group 命令,使用新的启动配置更新 Auto Scaling 组。