Google cloud platform 将Google实例移动到不同区域
在GCE中有简单实例移动的问题 在gcloud中使用以下命令Google cloud platform 将Google实例移动到不同区域,google-cloud-platform,gcloud,google-compute-engine,Google Cloud Platform,Gcloud,Google Compute Engine,在GCE中有简单实例移动的问题 在gcloud中使用以下命令 gcloud compute instances move MY-VM \ --zone europe-west1 --destination-zone europe-west2 gcloud compute instances move MY-VM --zone europe-west1-b --destination-zone europe-west2-b gcloud compute instances move MY-V
gcloud compute instances move MY-VM \ --zone europe-west1 --destination-zone europe-west2
gcloud compute instances move MY-VM --zone europe-west1-b --destination-zone europe-west2-b
gcloud compute instances move MY-VM \ --destination-zone europe-west2-b
gcloud compute instances move MY-VM \ europe-west1-b --destination-zone europe-west2-b
Gcloud为上述内容抛出以下错误:
ERROR: (gcloud.compute.instances.move) unrecognized arguments:
--zone
europe-west1-b
谷歌——帮助文档:
NAME
gcloud compute instances move - move an instance and its attached
persistent disks between zones
SYNOPSIS
gcloud compute instances move INSTANCE_NAME
--destination-zone=DESTINATION_ZONE [--async] [--zone=ZONE]
[GCLOUD_WIDE_FLAG ...]
DESCRIPTION
gcloud compute instances move facilitates moving a Google Compute Engine
virtual machine from one zone to another. Moving a virtual machine may
incur downtime if the guest OS must be shutdown in order to quiesce disk
volumes prior to snapshotting.
For example, running:
$ gcloud compute instances move example-instance-1 \ --zone us-central1-b --destination-zone us-central1-f
will move the instance called example-instance-1 with its all attached
persistent disks, currently running in us-central1-b, to us-central1-f.
是我还是我疯了 如果要在同一区域内移动实例,只需键入以下命令即可 gcloud计算实例移动您的虚拟机--destination zone=zone\u name
让我知道这是否有帮助如果您想在同一区域内移动实例,只需键入以下命令 gcloud计算实例移动您的虚拟机--destination zone=zone\u name 让我知道这是否有助于将字符串'\--zone'解析为带前导空格的参数'--zone'。命令没有这样的参数,只有“-zone”没有前导空格。这就是命令无法识别参数的原因。字符串'\--zone'被解析为带前导空格的参数'--zone'。命令没有这样的参数,只有“-zone”没有前导空格。这就是命令无法识别参数的原因。两件事: 这里的语法非常微妙。我能够复制您得到的错误,并且该错误与区域名称的有效性没有任何关系 B.帮助页面中的示例中似乎有输入错误。当我在区域之间来回移动虚拟机时,这里有一些对我有用的变体。我使用自己的区域,因为我不想支付欧洲费率: 1:在一行中输入所有内容,使用反斜杠,就像文档中所说的(失败): 2:在一行中输入所有内容,不带反斜杠(成功): 3:在单独的行中输入标志(成功,无论标志顺序如何): 请注意,第二个示例如何使用\字符转义返回键,以便您可以将代码包装到另一行,以便于易读 无论在多少行上输入命令,标志的顺序都无关紧要:
ingernet@merp:~> gcloud compute instances move MY-VM \
> --destination-zone us-west1-a --zone us-west1-b
Moving gce instance MY-VM...done.
我希望这有帮助。GCP在很多方面都是rad,但也有其局限性。两件事:
这里的语法非常微妙。我能够复制您得到的错误,并且该错误与区域名称的有效性没有任何关系
B.帮助页面中的示例中似乎有输入错误。当我在区域之间来回移动虚拟机时,这里有一些对我有用的变体。我使用自己的区域,因为我不想支付欧洲费率:
1:在一行中输入所有内容,使用反斜杠,就像文档中所说的(失败):
2:在一行中输入所有内容,不带反斜杠(成功):
3:在单独的行中输入标志(成功,无论标志顺序如何):
请注意,第二个示例如何使用\字符转义返回键,以便您可以将代码包装到另一行,以便于易读
无论在多少行上输入命令,标志的顺序都无关紧要:
ingernet@merp:~> gcloud compute instances move MY-VM \
> --destination-zone us-west1-a --zone us-west1-b
Moving gce instance MY-VM...done.
我希望这有帮助。GCP在很多方面都是rad,但也有其局限性。更新: 问题是我试图改变实际的国家,所以这就是问题所在。试图从比利时移动到伦敦,唯一的方法就是使用我想要移动的实例的快照创建一个新实例 你只能移动实例
希望这有帮助。更新: 问题是我试图改变实际的国家,所以这就是问题所在。试图从比利时移动到伦敦,唯一的方法就是使用我想要移动的实例的快照创建一个新实例 你只能移动实例 希望这有帮助
ingernet@merp:~> gcloud compute instances move MY-VM \
> --zone us-west1-a --destination-zone us-west1-b
Moving gce instance MY-VM...done.
ingernet@merp:~> gcloud compute instances move MY-VM \
> --destination-zone us-west1-a --zone us-west1-b
Moving gce instance MY-VM...done.
europe-west1-b to europe-west1-c or west1-a etc