如何管理谷歌计算引擎组实例磁盘映像?

时间:2017-10-23 14:40:21

标签: google-compute-engine gcloud diskimage

我们正尝试通过 Google Compute Engine创建一个可扩展的可扩展网络服务。

为此,我们根据此新模板创建了实例模板实例组。实例组创建了一个新的虚拟机(我们选择了Debian),我们可以在其中安装 NodeJs 应用程序和其他东西。

我们不幸发现,当VM关闭时,VM内的所有内容都将被删除。我们想创建快照磁盘映像,以避免从草图中完全重建实例,但我们遇到了两个问题:

  1. 当VM正在运行时,您无法创建磁盘映像,但如果我们关闭它,我们将丢失其中的所有数据。
  2. 可以在VM运行时创建快照,但是当您从快照创建新实例时,我们无法链接/加入新的实例实例组
  3. 我们如何使用这些工具获得解决方案? 感谢

1 个答案:

答案 0 :(得分:0)

尽管建议在创建映像之前关闭VM实例,但是可以创建正在运行的系统的映像。

  1. 连接到您的实例(SSH,RDP等)
  2. 关闭您可以使用的应用程序,例如数据库等。此目的是最大程度地减少磁盘活动和对文件系统的更改。
  3. 将文件系统同步到磁盘。 Linux sudo sync。 Windows:Sysinternals编写了Sync会有所帮助。 Sysinternals's Sync
  4. 转到Google控制台-> Compute Engine->磁盘。
  5. 选择虚拟机实例的磁盘驱动器。
  6. 在屏幕顶部将显示一个按钮CREATE IMAGE
  7. 单击按钮并完成对话框。
  8. 确保您单击按钮Keep instance running (not recommended)
  9. 映像完成后,我将启动一个新实例,并验证您是否具有所有功能并且一切正常。

注意:您还可以创建磁盘快照。

Disk Image