【问题标题】:How long does Instance duplication take in Google Compute Engine?Google Compute Engine 中的实例复制需要多长时间?
【发布时间】:2014-02-19 19:41:39
【问题描述】:

我正在按照以下说明从正在运行的 GCE 实例创建图像:developers.google.com/compute/docs/disks#repartitionrootpd,但我有点担心它花费的时间太长并挂起。

我正在尝试在将启动磁盘从 10GB 扩展到 100GB 之前创建映像。

我需要克隆计算图像包,因为我的实例首先无法访问它,所以我在登录实例时这样做了:

git clone https://github.com/GoogleCloudPlatform/compute-image-packages

然后我按照说明安装包:

sudo python setup.py install

..并创建图像本身:

sudo gcimagebundle \ 
-d /dev/sda -o /tmp/ --log_file=/tmp/abc.log 

现在已经 2 小时,根据 API 控制台中的 CPU 使用图,该实例在这段时间内一直处于 100%,在此期间,该实例所服务的网页等所有其他服务均不可用(预期)。

毫无疑问,如果我等待的时间足够长,我会回答我自己的问题,但是当搜索答案时找不到任何估计值,所以认为在这里获得一个想法会很有用,尤其是在磁盘容量较大的情况下比如500GB。

编辑:原来是人为错误 (:)) 试图创建 8GB 的​​磁盘映像并将其保存到剩余的 2GB。出于某种原因,我认为它将图像保存在磁盘之外。因此,在开始之前,如果您使用超过 50% 的引导磁盘来创建另一个磁盘,附加并挂载并将您的映像保存到该磁盘,将其作为映像上传到 GS,然后使用它来创建更大的引导,这似乎是可取的磁盘。

此致, 标记

【问题讨论】:

  • 哈,当然,一旦我发布了这个过程就结束了。克隆一个 8GB 磁盘需要 2.5 小时,以供将来参考。现在的问题是我的整个磁盘都用完了,我找不到图像。
  • 所以我尝试将 8GB 压缩成 2GB 可能需要很长时间......

标签: instances google-compute-engine


【解决方案1】:

我在尝试扩展到更大的磁盘时遇到了同样的问题,但图像的空间已经不足。

您可以附加一个辅助永久性磁盘,并让 gcimagebundle 将映像写入其中。

我认为,快照更快/更容易,但在尝试获取更大磁盘的情况下不起作用。

【讨论】:

  • 感谢 Jose,这就是我最后所做的,附加并安装了 500GB,但我更希望能够从同一个磁盘启动。我想我现在可以运行映像快照并将其放在更大的磁盘上,然后使用该映像创建另一个磁盘等。
猜你喜欢
  • 1970-01-01
  • 2014-11-22
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-05
  • 2017-08-18
  • 1970-01-01
相关资源
最近更新 更多