![重启错误:区域“.../zones/us-central1-a”没有足够的资源来满足请求。“(资源类型:计算)”](https://linux22.com/image/766023/%E9%87%8D%E5%90%AF%E9%94%99%E8%AF%AF%EF%BC%9A%E5%8C%BA%E5%9F%9F%E2%80%9C...%2Fzones%2Fus-central1-a%E2%80%9D%E6%B2%A1%E6%9C%89%E8%B6%B3%E5%A4%9F%E7%9A%84%E8%B5%84%E6%BA%90%E6%9D%A5%E6%BB%A1%E8%B6%B3%E8%AF%B7%E6%B1%82%E3%80%82%E2%80%9C%EF%BC%88%E8%B5%84%E6%BA%90%E7%B1%BB%E5%9E%8B%EF%BC%9A%E8%AE%A1%E7%AE%97%EF%BC%89%E2%80%9D.png)
我有一个 v100 实例,过去 24 小时内我无法重新启动它。过去几个月,这个实例从未发生过这种情况。这是 GCP 平台问题吗?
(gcloud.compute.instances.start) 区域“projects/XXX/zones/us-central1-a”没有足够的资源来满足请求。“(资源类型:计算)”。
答案1
这不是问题类似事件时有发生。让我来解释一下:
当你停止实例它释放一些资源,如 vCPU 和内存。
当你启动实例(或改变它)它请求返回诸如 vCPU 和内存之类的资源,如果区域中没有足够的可用资源,您将收到一条错误消息:
The zone 'projects/XXXX/zones/ZONE' does not have enough resources available to fulfill the request. Try a different zone, or try again later.
更多信息请访问文档:
如果您在请求新资源时收到资源错误(例如 ZONE_RESOURCE_POOL_EXHAUSTED 或 ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS),则表示该区域目前无法满足您的请求。此错误是由于 Compute Engine 资源可获得性导致的,而不是由于您的 Compute Engine 配额导致的。
资源可用性取决于用户请求,因此是动态的。
有几种方法可以解决你的问题:
使用自定义或预定义的机器类型(带或不带额外的 GPU 或本地 SSD)为特定区域中的虚拟机 (VM) 实例创建预留,以确保在需要时为您的工作负载提供资源。创建预留后,您将立即开始为预留资源付费,并且这些资源将一直可供您的项目无限期使用,直到删除预留为止。