Google Cloud Platform 自動快照腳本

Google Cloud Platform 自動快照腳本

Google Cloud Platform VM 快照功能,可以很容易的恢復一個 VM 執行個體,簡單來說,萬一你的 VM 主機崩潰救不回來了,這時可以使用「快照」來復原你的 VM 主機。

所以,快照也算是一個備份工具,詳細說明請參照 Creating Persistent Disk Snapshots 文檔。

目前這個快照功能,還是需要手動執行,非常不方便,如果太忙忘記做快照,主機的風險就會變大。既然可以拿來當作是一個備份主機的用途,當然是能自動製作快照是最好了。

執行自動快照腳本,先決條件是你的 VM 有足夠的權限,Compute Engine 這個功能必須是開啟的。

所以當一開始建立一個 VM 個體時,「身分及 API 存取權」這一項目,建議選取「允許所有 Cloud API 的完整存取權」,如下圖:

Google Cloud Platform Disk Snapshots

進入 SSH 執行下面指令:

手動測試執行一次快照製作:

你轉到網頁,可以看到快照已經開始工作了。

Google Cloud Platform Disk Snapshots

執行計畫腳本,每天 5 點開始執行快照:

EasyEngine 系統,請改成下面的指令

執行完快照程序後,並會產生一個 snapshot.log 日誌文件,用下面的方式來管理日誌:

管理日誌文件,不要讓它變得太大:

修改 cron 將下面的指令加進去

這個自動腳本,可保存 7 日的快照,會自動將過期的快照刪除。

腳本內容,可參考這一篇:

https://github.com/jacksegal/google-compute-snapshot/issues/1

參考文件:

https://github.com/jacksegal/google-compute-snapshot

Sending
User Rating 5 (9 votes)

發表迴響

Required fields are marked *.


%d 位部落客按了讚: