2015-08-13 51 views
0

我試圖在Google Compute Engine上快照啓動磁盤。每在這個崗位(https://cloud.google.com/compute/docs/disks/persistent-disks#create-snapshot-linuxGoogle計算引擎快照啓動磁盤

說明我已經運行下面的命令,這是一個啓動盤正確的方法?在執行fsfreeze並運行快照後,我的服務器應用程序崩潰。但是,如果您運行同步命令,然後使用快照命令而不使用fsfreeze,快照將完成。

我無法想象這是一個驚喜,因爲你怎麼可能快照磁盤,如果你已經暫停訪問保存快照工具的文件系統?

什麼是從一個啓動盤創建快照時不必關閉實例下來的選項的最佳做法?

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

回答

0

即使您不運行快照命令,您的應用程序是否會崩潰?我有一種感覺,你的應用不喜歡凍結根文件系統。在這種情況下,你不能凍結文件系統,並且不得不像你剛纔提到的那樣跳過fsfreeze步驟,但當然這有可能導致損壞。

我也無法凍結後執行gcloud指令。

解決方案: 在其他計算機上運行gcloud命令,或使用Google Developer Console創建快照。

最佳實踐智慧,你的數據應該是另一個磁盤上,這樣你就不會遇到這個問題。

+0

謝謝Sandeep,運行fsfreeze命令時,應用程序肯定崩潰。我有第二個存儲數據的磁盤,我想我會嘗試移動相同磁盤或第三個磁盤的熱數據。 –

+0

是的,我也想說快照(即使它被破壞)比沒有快照要好。如果你確實是偏執的人,你可以使用快照創建一個測試實例,以確保一切正常。你只需要支付10分鐘,這對於f1-micro來說基本上什麼都不是。 –

相關問題