Google Compute Engine:重置不会恢复到原始图像状态

Bre*_*don 6 google-app-engine reset google-compute-engine

以下文档表明在谷歌计算引擎上重置虚拟机会将虚拟机恢复到其原始状态

对实例执行重置类似于按下计算机上的重置按钮,这会擦除机器的内存内容并将虚拟机重置为其初始状态。

https://cloud.google.com/compute/docs/instances/restarting-an-instance

然而,在按照本文档通过终端上的 gui 和 gcloud 重置后,我的文件仍然出现在 VM 上。

我误解了这个功能吗?我做错了什么吗?

谢谢!

nei*_*ilH 6

您应该像重启物理机一样考虑重启实例。您已安装的所有程序和您修改/创建的文件都将保留(除了 /tmp 目录中的文件,如 snakecharmerb 所指出的)。

如果您想将一个实例完全重置为其原始的、未修改的状态,最有效的方法是简单地创建一个相同规格的新实例(即通过选择相同的源图像和机器设置),然后删除旧的/修改过的。

如果您修改实例并希望保存实例/磁盘的状态以便您可以恢复到该状态,则可以创建实例快照。这允许您保存实例启动磁盘的快照,以便您可以在以后创建相同的实例。可以在此处找到有关这方面的更多信息。

  • 虽然将操作视为重新启动似乎是正确的,但文档肯定会说“重置”而不是“重新启动”。 (2认同)

Bre*_*don 0

耍蛇者写道,

我对该文档的阅读是,初始状态与原始状态不同,因此就像重新启动物理机一样,RAM 已初始化,但写入磁盘的文件仍然存在(可能存在易失性目录(如 /tmp))