将Google计算引擎实例从一个帐户迁移到另一个帐户

时间:2015-12-26 20:51:24

标签: google-compute-engine

我需要将谷歌计算引擎实例从一个帐户迁移到另一个帐户......任何最简单的提示?

我查看了控制面板并尝试找到导出图像的方法,然后导入到新帐户但无法看到此选项。

1 个答案:

答案 0 :(得分:3)

初步说明:我假设当您说“从一个帐户到另一个帐户”时,您实际上是指“从一个项目到另一个项目”,这可能属于同一个帐户,也可能不属于同一个帐户。以防我在这里误解概念。

这不是一项微不足道的任务,但它是可行的。

假设您有项目A ,原始实例所在的位置;和项目B ,您要复制上述实例。基本上,你要做的是:

  1. 项目A 中,您必须创建附加到实例的感兴趣的永久磁盘的所谓“图像包”。此过程以.tar.gz格式生成磁盘的压缩快照,稍后您可以将其上载到Google Cloud Storage以进行项目间共享。这部分将在此逐步解释:Export an Image to Google Cloud Storage。完成后,请记住(暂时)共享您的tarball,以便让Project B下载它。 专业提示:您可以从Cloud Shell以非常方便的方式执行该指南中显示的命令。
  2. 项目B 中,现在您必须使用我们刚刚在步骤1中创建的tarball创建一个图像。详细介绍here,尽管它简单归结为这个命令:

    $ gcloud compute images create <IMAGE_NAME> --source-uri gs://<PROJECT-A_BUCKET>/<FILE>.tar.gz

  3. 此时,您可以继续使用此映像作为其启动磁盘的源,在Project B中创建一个新实例,使其与项目A中的原始实例相同。