主題教學一

客戶問題

我們要如何進行定期的排程備份,以利完成日常維運作呢?

操作步驟

執行初始設定工作

gcloud init --console-only

使用來自映像檔系列的最新映像檔建立執行個體

gcloud compute instances create vm1 --zone asia-east1-a --image-family centos-8 --image-project centos-cloud --boot-disk-type=pd-standard --boot-disk-size=100GB

查看專案可用的快照清單

gcloud compute snapshots list

建立區域永久磁碟的快照

gcloud compute disks snapshot vm1 --zone asia-east1-a --snapshot-names vm1
gcloud compute snapshots list

從區域永久磁碟的快照建立執行實體

gcloud compute instances create vm2 --zone asia-east1-a --source-snapshot vm1 --boot-disk-size 150 --boot-disk-type pd-standard --boot-disk-device-name vm2
gcloud compute instances list

刪除執行個體

gcloud compute instances delete vm2
gcloud compute instances list

建立排程快照

gcloud compute resource-policies create snapshot-schedule my-schedule --description "MY HOURLY SNAPSHOT SCHEDULE" --max-retention-days 10 --start-time "23:50" --hourly-schedule 1 --region asia-east1 --on-source-disk-delete keep-auto-snapshots --snapshot-labels env=dev,media=images
gcloud compute disks add-resource-policies vm1 --resource-policies my-schedule --zone asia-east1-a
gcloud compute disks remove-resource-policies vm1 --resource-policies my-schedule --zone asia-east1-a