Google 计算引擎快照启动盘
Google compute engine snapshot boot disk
我正在尝试在 Google Compute Engine 上拍摄启动磁盘快照。根据此 post (https://cloud.google.com/compute/docs/disks/persistent-disks#create-snapshot-linux)
中的说明
我已经运行执行了以下命令,这是制作启动盘的正确方法吗?在我执行 fsfreeze 和 运行 快照后,我的服务器应用程序崩溃了。但是,如果您 运行 一个同步命令,然后在不使用 fsfreeze 的情况下执行快照命令,则快照会完成。
我认为这不足为奇,因为如果您暂停了对包含快照工具的文件系统的访问,您将如何对磁盘进行快照?
当您无法选择关闭实例时,从启动磁盘创建快照的最佳做法是什么?
$ sudo sync
$ sudo fsfreeze -f /
$ gcloud compute disks snapshot sm-elvis-boot-hot-001
$ sudo fsfreeze -u /
即使您没有 运行 快照命令,您的应用程序也会崩溃吗?我感觉您的应用不喜欢冻结根文件系统。在那种情况下,您不能冻结文件系统,并且必须像您提到的那样跳过 fsfreeze 步骤,但当然这有可能导致损坏。
冻结后我也无法 运行 gcloud 命令。
解法:
运行 在另一台计算机上使用 gcloud 命令,或使用 Google 开发人员控制台创建快照。
最好的做法是,您的数据应该在另一个磁盘上,这样您就不会 运行 遇到这个问题。
我正在尝试在 Google Compute Engine 上拍摄启动磁盘快照。根据此 post (https://cloud.google.com/compute/docs/disks/persistent-disks#create-snapshot-linux)
中的说明我已经运行执行了以下命令,这是制作启动盘的正确方法吗?在我执行 fsfreeze 和 运行 快照后,我的服务器应用程序崩溃了。但是,如果您 运行 一个同步命令,然后在不使用 fsfreeze 的情况下执行快照命令,则快照会完成。
我认为这不足为奇,因为如果您暂停了对包含快照工具的文件系统的访问,您将如何对磁盘进行快照?
当您无法选择关闭实例时,从启动磁盘创建快照的最佳做法是什么?
$ sudo sync
$ sudo fsfreeze -f /
$ gcloud compute disks snapshot sm-elvis-boot-hot-001
$ sudo fsfreeze -u /
即使您没有 运行 快照命令,您的应用程序也会崩溃吗?我感觉您的应用不喜欢冻结根文件系统。在那种情况下,您不能冻结文件系统,并且必须像您提到的那样跳过 fsfreeze 步骤,但当然这有可能导致损坏。
冻结后我也无法 运行 gcloud 命令。
解法: 运行 在另一台计算机上使用 gcloud 命令,或使用 Google 开发人员控制台创建快照。
最好的做法是,您的数据应该在另一个磁盘上,这样您就不会 运行 遇到这个问题。