首页 文章

Google计算引擎快照启动盘

提问于
浏览
0

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

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

我不认为这是一个惊喜,因为如果您暂停对包含快照工具的文件系统的访问权限,您如何对磁盘进行快照?

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

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

1 回答

  • 0

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

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

    Solution: 在另一台计算机上运行gcloud命令,或使用Google Developer Console创建快照 .

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

相关问题