【问题标题】:Google Compute Engine: Possible to capture an image with multiple disks?Google Compute Engine:可以使用多个磁盘捕获图像吗?
【发布时间】:2018-02-01 19:55:39
【问题描述】:

我来自 Azure,是 Google Cloud 的新手。目前我看不到使用超过 1 个磁盘捕获图像的方法;每个映像只允许 1 个可引导磁盘。我可以通过创建实例模板并附加磁盘来解决此问题,但该磁盘将是只读的,并且必须与实例位于同一区域。有没有一种简单的方法可以将 VM 与启动盘和数据盘打包在一起?

【问题讨论】:

    标签: image google-cloud-platform google-compute-engine


    【解决方案1】:

    这是可能的。 命令为整个实例(所有磁盘)创建映像

    gcloud beta compute machine-images create instance-image ....
    

    详情可见here

    P/s:它与下面的命令不同,它只为一个磁盘创建映像

    gcloud compute images create ....
    

    【讨论】:

      【解决方案2】:

      由于图像和快照都是基于磁盘的,我还没有找到一种方法来执行此操作。正如您所说,您可以创建一个模板并附加一个磁盘,尽管磁盘必须事先创建,因此几乎是手动过程。我能想到的就是使用脚本创建disk,然后使用带有标志--local-ssd 的磁盘直接创建templateinstance

      【讨论】:

        【解决方案3】:

        所以我在 Reddit 上发布了同样的问题,并得到了似乎在那里工作的人的回复。当前唯一的方法是使用快照创建磁盘,并在创建时将其附加到实例。我可以使用 YAML 文件自动执行此操作,但最大的缺点是部署速度慢(必须在创建实例之前先创建磁盘)。以下是他对此事的看法:

        “...他们现在正在 Alpha 版中测试一项功能,可以满足您的需求。它应该会在今年第二季度上线。所以这只是时间问题。”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多