【发布时间】:2015-12-26 20:51:23
【问题描述】:
我需要将 google 计算引擎实例从一个帐户迁移到另一个帐户...有什么最简单的技巧吗?
我查看了控制面板并试图找到一种方法来导出图像然后导入到新帐户,但看不到此选项。
【问题讨论】:
我需要将 google 计算引擎实例从一个帐户迁移到另一个帐户...有什么最简单的技巧吗?
我查看了控制面板并试图找到一种方法来导出图像然后导入到新帐户,但看不到此选项。
【问题讨论】:
初步说明:我假设当您说“从一个帐户到另一个帐户”时,您实际上是指“从一个项目到另一个项目”,这可能属于也可能不属于同一个帐户。以防我在这里误解概念。
这不是一项简单的任务,但它是可行的。
假设您有 Project A,原始实例所在的位置;和 Project B,您要在其中复制上述实例。基本上,你要做的是:
在项目 A 中,您必须创建附加到实例的感兴趣的永久磁盘的所谓“映像包”。此过程会生成 .tar.gz 格式的磁盘压缩快照,您可以稍后将其上传到 Google Cloud Storage 以进行项目间共享。这部分在这里逐步解释:Export an Image to Google Cloud Storage。完成后,请记住(暂时)共享您的 tarball 以允许 Project B 下载它。 专业提示:您可以通过Cloud Shell 以非常方便的方式执行该指南中显示的命令。
在 Project B 中,现在您必须从我们刚刚在步骤 1 中创建的 tarball 创建一个图像。这在here 中有详细描述,尽管它简单地归结为以下命令:
$ gcloud compute images create <IMAGE_NAME> --source-uri gs://<PROJECT-A_BUCKET>/<FILE>.tar.gz
此时,您可以继续在项目 B 中创建一个新实例,使用此映像作为其启动磁盘的源,使其与项目 A 中的原始实例相同。
【讨论】: