我正在按照以下说明从正在运行的GCE实例创建一个图片:developers.google.com/compute/docs/disks#repartitionrootpd,但我有点担心它花了太长时间并且挂了。
我尝试在将启动盘从10GB扩展到100GB之前创建映像。
我需要克隆compute-image-package,因为我的实例首先没有访问权限,所以我在登录实例时这样做了:
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%,在此期间所有其他服务(例如实例所服务的网页)都不可用(预期)。 / p>
毫无疑问,如果我等待的时间足够长,我会回答我自己的问题,但是当谷歌搜索答案时找不到任何估计值,所以认为在这里得到一个想法是有用的,特别是在更大的磁盘大小的情况下比如500GB。
编辑:所以原来是人为错误(:))试图创建8GB的磁盘映像并将其保存到剩余的2GB。出于某种原因,我认为它会将图像保存在磁盘外部。因此,在开始之前,如果您使用超过50%的启动磁盘来创建另一个磁盘,连接并安装并将映像保存到该映像,将其作为映像上载到GS,然后使用它来创建更大的启动磁盘。
您诚挚的, 标记
答案 0 :(得分:1)
当我尝试扩展到更大的磁盘时,我遇到了同样的问题,但是已经没有用于图像的空间了。
您可以附加辅助永久磁盘并让gcimagebundle将图像写入其中。
我认为快照更快/更容易,但在尝试使用更大的磁盘时不起作用。