Google计算引擎快照启动盘

时间:2015-08-13 20:56:02

标签: linux google-compute-engine

我试图在Google Compute Engine上为启动盘创建快照。根据这篇文章(https://cloud.google.com/compute/docs/disks/persistent-disks#create-snapshot-linux

中的说明

我运行了以下命令,这是启动盘的正确方法吗?执行fsfreeze并运行快照后,我的服务器应用程序崩溃了。但是,如果您运行sync命令然后执行快照命令而不使用fsfreeze,则完成快照。

我不会想到这是一件令人意外的事情,因为如果你暂停了对拥有快照工具的文件系统的访问权限,你怎么能对磁盘进行快照?

当您无法关闭实例时,从引导磁盘创建快照的最佳做法是什么?

$ sudo sync
$ sudo fsfreeze -f /
$ gcloud compute disks snapshot sm-elvis-boot-hot-001
$ sudo fsfreeze -u /

1 个答案:

答案 0 :(得分:0)

即使您不运行快照命令,您的应用程序是否会崩溃?我有一种感觉,你的应用程序不喜欢冻结根文件系统。在这种情况下,您无法冻结文件系统,并且必须像您提到的那样跳过fsfreeze步骤,但当然这可能会导致损坏。

冻结后我也无法运行gcloud命令。

<强>解决方案: 在另一台计算机上运行gcloud命令,或使用Google Developer Console创建快照。

最佳做法是,您的数据应位于另一个磁盘上,这样您就不会遇到此问题。