我想调整我机器的RAM和CPU大小,所以我停止了VM实例,当我试图启动它时,我得到了一个错误:
区域'projects/freesarkarijobalerts/zones/asia-south1-a'没有有足够的可用资源来满足请求。尝试其他区域,或稍后再试
在这里您可以看到屏幕截图。
我今天尝试启动VM实例,但结果是一样的,我再次收到错误消息:
区域'projects/freesarkarijobalerts/zones/asia-south1-a'没有有足够的可用资源来满足请求。尝试其他区域,或稍后再试
然后我试图将实例移动到不同的区域,但我收到了一条错误消息:
sarkarijobalerts123@cloudshell:~ (freesarkarijobalerts)$ gcloud compute instances move wordpress-2-vm --zone=asia-south1-a --destination-zone=asia-south1-b
Moving gce instance wordpress-2-vm...failed.
ERROR: (gcloud.compute.instances.move) Instance cannot be moved while in state: TERMINATED
我的网站关闭了几天,请帮帮我。
标准过程是从停止的VM实例[1]中创建快照,然后在另一个区域[2]中创建新的快照。
[1]https://cloud.google.com/compute/docs/disks/create-snapshots
[2]https://cloud.google.com/compute/docs/disks/restore-and-delete-snapshots#restore_a_snapshot_of_a_persistent_disk_to_a_new_disk
让我们看看这个问题的原因:
-
当您停止一个实例时,它会释放一些资源,如vCPU和内存。
-
当你启动一个实例时,它会请求回vCPU和内存等资源,如果区域中没有足够的资源,你会收到一条错误消息:
Error: The zone 'projects/freesarkarijobalerts/zones/asia-south1-a' 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(资源,这意味着该区域当前无法容纳您的要求此错误是由于计算引擎资源的可获得性,并且不是由于您的计算引擎配额。
-
资源可用性取决于用户的请求,因此是动态的。
有几种方法可以解决您的问题:
- 按照说明将实例移动到另一个区域
- 请等待一段时间,然后尝试重新启动VM实例
- 通过以下文档为VM保留资源,以避免将来出现此类问题:
为特定中的虚拟机(VM(实例创建保留分区,使用自定义或预定义的机器类型,带或不带额外的GPU或本地SSD,以确保资源可用于当您需要工作量时。创建预订后立即开始支付预留资源的费用,并且保留可供您的项目无限期使用,直到预订已删除。