排查虚拟机创建问题

如果您无法创建虚拟机实例,则可能是由下列某种原因造成的:

同时进行多项资源更改或创建操作

如果您一次更新多个资源(例如,修改子网中的次要范围并同时创建虚拟机),则可能会看到 not ready 错误。

错误消息

The resource 'projects/PROJECT/regions/REGION/subnetworks/default' is not ready

解决方法:重试失败的操作。

资源可用性

由于某项 Compute Engine 资源(如 GPU 或 CPU)当前不可用,当您尝试在无法容纳您的请求的地区请求新资源时,就会发生资源错误。

资源错误仅适用于该地区中的新资源请求,而不会影响现有资源。资源错误与 Compute Engine 配额无关,仅适用于您在发送请求时在请求中指定的资源,不适用于该地区中的所有资源。

错误消息

ZONE_RESOURCE_POOL_EXHAUSTED

ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS
The zone 'projects/PROJECT_ID/zones/ZONE' does not have enough resources available to fulfill the request.
Try a different zone, or try again later.
Resource exhausted (HTTP 429): QUOTA_EXCEEDED

解决方法

  • 请尝试在同一区域内的其他地区或在其他区域创建资源。
  • 由于这种情况是暂时的,并且会根据需求的转变而经常变化,因此稍后请再次尝试发出请求。
  • 请尝试更改所请求虚拟机的形态。获取较小的机器类型比获取较大的机器类型更容易。如果对您的请求进行更改(例如减少 GPU 数量或者使用内存或 vCPU 较少的自定义虚拟机),则您的请求可能会继续得到处理。
  • 使用 Compute Engine 预留将资源预留在一个地区中,以确保您需要的资源随时可用。
  • 如果您尝试创建抢占式实例,请注意抢占式虚拟机是空闲容量,因此在需求高峰时段可能无法获取。
  • 如果您无法按照前述说明解决错误,请尝试获取支持

配额不足

当您的资源请求超过您的配额时,就会发生配额错误。

错误消息

Instance INSTANCE_NAME creation failed:
Quota RESOURCE_NAME exceeded. Limit: QUOTA_LIMIT in region REGION
Instance INSTANCE_NAME creation failed:
Quota RESOURCE_NAME exceeded. Limit: QUOTA_LIMIT in zone ZONE

解决方法:申请更高的配额限制。如需了解详情,请参阅申请增加配额

可用区可用性

如果您在请求新资源时收到 notFounddoes not exist in zone 错误,则表示您请求资源的可用区不提供您请求的资源或机器类型。

错误消息

notFound

does not exist in zone

解决方法:如需了解每个可用区中可用的功能,请参阅区域和可用区

网络接口

如果您在创建虚拟机时收到 Too many network interfaces 错误,则表示您的请求超出了虚拟机机器类型的网络接口限制。

错误消息

Invalid value for field 'resource': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.
Invalid value for field 'resource.networkInterfaces': ".

Too many network interfaces. The maximum number of network interfaces allowed for this machine type is NUMBER.

解决方法:如需了解如何计算不同机器类型的网络接口数量上限,请参阅网络接口数量上限