【问题标题】:Cannot start GCE VM instance "The zone does not have enough resources"无法启动 GCE VM 实例“该区域没有足够的资源”
【发布时间】:2021-04-29 05:37:24
【问题描述】:

我正在尝试重新启动已关闭大约一周的实例,但它无法启动,我收到错误消息:

启动虚拟机实例“gc-custom-europe-west2-xxxxxxxxxxxxxxxxxxxx”失败。错误:区域 'projects/XXX/zones/europe-west2-c' 没有足够的资源来满足请求。请尝试其他区域,或稍后再试。

我可以看到没有任何事件报告,有人可以建议吗?

【问题讨论】:

    标签: google-cloud-platform google-compute-engine


    【解决方案1】:

    您可以尝试更改实例表单区域,让我为您提供操作说明:

    1.转到谷歌云平台>>>计算引擎

    2.转到快照 >>> 创建快照 >>> 选择您的 Compute Engine 实例

    3.快照完成后点击快照。

    4.在“快照详细信息”下。在那里,在顶部,只需单击创建实例。在这里,您基本上是使用磁盘副本创建一个实例。

    5.选择您的新区域设置以前的设置,创建新名称。

    6.单击创建,此时您的图像应该在新区域中运行

    【讨论】:

      【解决方案2】:

      您可以通过Google Cloud Status Dashboard 控制 Google Cloud 的状态,但这不是问题,让我为您提供一些解释:

      1. 当您stop an instance 时,它会释放一些资源,例如 vCPU 和内存。

      2. 当您start an instance(或更改它)时,它会请求返回 vCPU 和内存等资源,如果该区域中没有足够的可用资源,您将收到一条错误消息:

         Error: Starting VM instance "INSTANCE_NAME" failed. Error: The zone 'projects/XXXX/zones/ZONE' does not have enough resources available to fulfill the request. Try a different zone, or try again later.
        

        更多信息请见documentation

        如果您收到资源错误(例如 ZONE_RESOURCE_POOL_EXHAUSTED 或 ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS) 请求新的 资源,这意味着该区域目前无法容纳您的 要求。 此错误是由于 Compute Engine 资源可获取性造成的, 并且不是由于您的 Compute Engine 配额

      3. 资源可用性取决于用户请求,因此是动态的。

      有几种方法可以解决此类问题,而无需将其移至其他区域:

      1. Move your VM instanceanother zone
      2. 稍等片刻,然后尝试再次启动您的 VM 实例。
      3. Reserve resources 为您的虚拟机提供以下文档,以避免将来出现此类问题(需要额外付款):

      为特定的虚拟机 (VM) 实例创建预留 区域,使用自定义或预定义的机器类型,有或没有 额外的 GPU 或本地 SSD,以确保资源可用于 您需要时的工作量。创建预订后,您 立即开始为保留的资源付费,并且它们仍然存在 可供您的项目无限期使用,直到预订为止 已删除。

      要保护您 VM 上的数据,您可以在进行任何更改之前create a snapshot

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      • 2019-06-21
      • 2020-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多