我们正试图通过 Google Compute Engine. 创建一个可扩展的可扩展Web服务
为此,我们基于这个新模板创建了一个 Instance Template 和一个 Group of Instances . 实例组创建了一个新的虚拟机(我们选择了Debian),我们可以在其中安装 NodeJs 应用程序和其他东西 .
我们倒霉的是发现VM关闭后VM中的所有内容都被删除了 . 我们想创建一个 Snapshot 或 Disk Image 以避免从草图中完全重建实例,但是我们遇到了两个问题:
-
在VM运行时无法创建 Disk Image 但如果我们将其关闭,我们将丢失其中的所有数据 .
-
可以在VM运行时创建 Snapshot ,但是当您从 Snapshot 创建新实例时,我们无法将新实例链接/加入 Group of Instances .
我们如何使用这些工具获得解决方案?谢谢
1 回答
虽然建议在创建映像之前关闭VM实例,但可以创建正在运行的系统的映像 .
连接到您的实例(SSH,RDP等)
关闭可以使用的应用程序,例如数据库等 . 此目的是最小化磁盘活动和对文件系统的更改 .
将文件系统同步到磁盘 . Linux
sudo sync
. Windows:Sysinternals写了Sync
,这将有所帮助 . Sysinternals's Sync转到Google控制台 - >计算引擎 - >磁盘 .
选择VM实例的磁盘驱动器 .
屏幕顶部将是一个按钮
CREATE IMAGE
.单击按钮并完成对话框 .
确保单击按钮
Keep instance running (not recommended)
.图像完成后,我会启动一个新实例并验证您是否拥有所有内容,并且所有内容都按预期工作 .
注意:您还可以创建磁盘快照 .