EC2错误:启动实例时容量不足。

22

我们已经在亚太区(孟买)的共享硬件租赁类型上创建了AWS EC2实例。我们尝试在关闭后启动实例,但是弹出窗口错误提示屏幕上显示实例容量不足的消息。在白皮书中,它被提到需要尝试启动新的EC2实例,但由于我们只有基本计划,因此无法在另一个区域创建新实例。

如何解决这个问题?


请编辑您的问题并包含确切的错误消息。您正在使用LightSail吗?您所说的“基本计划”是什么意思? - John Rotenstein
1
不用说,但有时一个良好的硬刷新也可以解决问题。 - Uri Goren
4个回答

29

根据文档,当启动或重启实例时出现InsufficientInstanceCapacity错误时,这意味着亚马逊没有足够的容量来处理您的请求。有几个选项:

  • 等待一段时间后重试
  • 启动实例而不指定可用区域
  • 更改实例类型

您可以在此处了解更多信息。


2

以下是几个可用选项

  • 等待该实例类型变为可用。
  • 启动其他实例类型。
  • 在不同的可用区中启动实例,并在以后的时间进行迁移,如果需要的话。这提供了一个临时解决方案,直到您可以用所需的可用区中的实例替换它为止。但是,您将被收取跨可用区数据传输费用。
  • 在-任意-可用区中启动实例
  • 购买所需可用区中该实例类型的预留实例。这也将防止您将来收到此错误。

1

这通常是由于 AWS 没有足够的可用按需容量来完成您的请求所致。

  1. 有关故障排除步骤,请参见 [1]。
  2. 如果前面的故障排除步骤无法解决问题,则可以将实例移动到另一个 VPC 或另一个子网和可用区[2]。

提示: 为避免关键机器出现容量不足错误,请考虑使用按需容量预留[3]。

要使用按需容量预留,请执行以下操作:

1. Create the Capacity Reservation[4] in an Availability Zone.

2. Launch critical instances into your Capacity Reservation[5].

参考文献: [1] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/troubleshooting-launch.html#troubleshooting-launch-capacity。 [2] https://aws.amazon.com/premiumsupport/knowledge-center/move-ec2-instance/。 [3] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html。 [4] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-using.html#capacity-reservations-create

[5] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-using.html#capacity-reservations-launch

[5] https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/capacity-reservations-using.html#capacity-reservations-launch 的内容涉及使用 Amazon EC2 容量预留实例来保持应用程序的可用性和一致性,以及如何启动容量预留实例。请注意保留 HTML 标签。

0
如果您是AWS的新手,通常会有一个限制,即使您当前没有运行任何实例,也只能启动或启动多少个实例。尝试在支持中心请求增加要启动的实例的限制,不足容量错误将消失。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接