将Google Cloud实例移至另一个区域

时间:2019-10-25 15:50:33

标签: google-cloud-platform

在我的Google-cloud项目prj1中,有一个实例instance-1,我想使用以下命令将其从us-central1-a移到europe-west2区域。

$ gcloud compute instances move instance-1 --zone us-central1-a --destination-zone europe-west2

出现以下错误:

ERROR: (gcloud.compute.instances.move) Project [prj1] not found: The resource 'projects/prj1/zones/europe-west2' was not found

为什么对我的项目说“未定义”? 似乎我错过了一些步骤,但现在我被困住了。

1 个答案:

答案 0 :(得分:2)

在GCP中,存在区域和区域的概念。区域是地理区域(例如,美国中部或西欧),而区域是这些区域内的分散数据中心,这些区域在物理上是分开的,因此不太可能由于事件而同时发生故障。创建计算引擎时,我们将在一个区域内创建该引擎并将其与该区域内的特定区域关联。使用gcloud compute instances move命令,我们可以将计算引擎从一个区域移动到同一区域内的另一个 。如果要执行的操作是将实例从一个区域移动到另一个区域,则不能使用此命令。 Google在此处记录了将计算引擎从一个区域移动到另一个区域的方法:

https://cloud.google.com/compute/docs/instances/moving-instance-across-zones#moving_an_instance_manually

在该示例中,注意它们从europe-west1-a移至us-west1-b

另请参阅: