備份 Compute Engine 執行個體

Compute Engine 執行個體的 Google 代管備份程序,包括將資料傳送至備份 vault。這些 backup vault 提供不可變更性和強制保留功能。您可以選擇將備份儲存在單一區域或多個區域。

Google 代管模式支援兩種主要執行方法:排定備份和隨選備份。本文說明如何設定及管理這些備份。

總覽

Compute Engine 執行個體備份不僅能保護磁碟,還能保護 VM 的設定和中繼資料 (例如機型、網路介面、IP 設定、服務帳戶、標籤和標記),同時確保多磁碟當機一致性。將備份傳送至 backup vault,可確保備份不可變更,並強制執行保留期限。您可以將備份儲存在單一區域或多區域的 backup vault。備份 Compute Engine 執行個體的方法主要有兩種:

  • 使用 Google Cloud 控制台備份 Compute Engine 執行個體:在Google Cloud 控制台中,您可以套用備份方案,將 Compute Engine 執行個體備份到備份 vault。您可以使用下列任一方法備份資料。無論採用哪種方法,備份都會安全地儲存在備份 vault,在資料遺失或其他意外事件發生時,能可靠地復原 Compute Engine 執行個體。

    • 排定備份:自動定期備份 Compute Engine 執行個體,例如每天、每週、每月或每年。

    • 隨選備份:視需要建立隨選備份。隨選備份適合在對執行個體進行重大變更前建立備份,或用於臨時資料保護。

  • 使用管理控制台備份 Compute Engine 執行個體:如果您有下列任何備份需求,可以使用管理控制台備份 Compute Engine 執行個體:

    • 跨區域備份
    • 附加至 Compute Engine 執行個體的特定磁碟備份
    • 根據標記自動保護 Compute Engine 執行個體
    • 如果 Google Cloud 控制台中的備份方案和 backup vault,與來源 Compute Engine 執行個體所在的區域不相容。

設備管理控制台是備份和災難復原服務的一部分,用於管理設備備份。如需使用設備管理控制台,請參閱「透過設備管理控制台探索及保護 Compute Engine 執行個體」。

事前準備

  1. 在 Compute Engine 執行個體所在位置啟用 Backup and DR API。

    啟用 API

  2. 建立 backup vault。

  3. 建立備份方案。

  4. 將 IAM 角色和權限指派給備份使用者。

  5. 在 Compute Engine 專案中授予備份 vault 存取權。

  6. 在 bucket 設定 Observability Analytics,監控備份和災難復原備份工作。

IAM 設定

如要設定排定的備份或執行隨選備份,管理員必須在 backup vault 專案中授予下列 IAM 角色:

  • 備份和災難復原備份使用者 (roles/backupdr.backupUser)
  • 檢視者 (roles/viewer)

Google 代管備份作業所需的特定權限包括:

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForComputeInstance
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.get
  • backupdr.backupPlanAssociations.triggerBackupForComputeInstance
  • backupdr.backupPlanAssociations.deleteForComputeInstance
  • backupdr.backupPlans.useForComputeInstance
  • backupdr.locations.list
  • backupdr.operations.get
  • cloudasset.assets.searchAllResources

除了還原權限外,使用者還必須具備查看及擷取備份中繼資料的權限:

  • backupdr.backupVaults.get
  • backupdr.backupVaults.list
  • backupdr.bvbackups.list
  • backupdr.bvbackups.get
  • backupdr.bvdataSources.list
  • backupdr.bvdataSources.get

如果 Compute Engine 執行個體與 backup vault 位於不同專案,您必須將備份和災難復原 Compute Engine 操作者 (roles/backupdr.computeEngineOperator) 角色,授予 Compute Engine 專案中的 backup vault 服務代理。

下表列出各項 API 呼叫所需的權限:

資源 要對資源執行的動作 每個 API 呼叫所需的權限 需要指派的角色
backup vault 建立 BackupVault backupdr.backupVaults.create 管理員專案
刪除 BackupVault backupdr.backupVaults.delete 管理員專案
更新 BackupVault backupdr.backupVaults.update 管理員專案
列出 BackupVault backupdr.backupVaults.list 管理員專案
取得 BackupVault backupdr.backupVaults.get 管理員專案
備份方案 建立 BackupPlan backupdr.backupPlans.create 管理員專案
刪除備份方案 backupdr.backupPlans.delete 管理員專案
取得 BackupPlan backupdr.backupPlans.get 管理員專案
列出備份方案 backupdr.backupPlans.list 管理員專案
備份方案關聯 建立備份方案關聯 工作負載專案
backupdr.backupPlanAssociations.createForComputeInstance 工作負載專案
backupdr.backupPlans.useForComputeInstance 管理員專案
刪除備份方案關聯 backupdr.backupPlanAssociations.deleteForComputeInstance 工作負載專案
觸發備份方案關聯的隨選備份 backupdr.backupPlanAssociations.triggerBackupForComputeInstance 工作負載專案
取得備份方案關聯 backupdr.backupPlanAssociations.getForComputeInstance 工作負載專案
列出備份方案關聯 backupdr.backupPlanAssociations.list 工作負載專案
擷取備份方案關聯 backupdr.backupPlanAssociations.fetchForComputeInstance 工作負載專案
資料來源 取得資料來源 backupdr.bvdataSources.get 管理員專案
列出資料來源 backupdr.backupPlanAssociations.list 管理員專案
備份 取得備份 backupdr.bvbackups.get 管理員專案
列出備份 backupdr.bvbackups.list 管理員專案
刪除備份 backupdr.bvbackups.delete 管理員專案
還原備份 backupdr.bvbackups.restore 管理員專案
作業 可列出作業 backupdr.operations.list 個別專案
Get 作業 backupdr.operations.get 個別專案

在 Compute Engine 專案中授予 backup vault 存取權

如要備份 Compute Engine 執行個體,且該執行個體所在的專案與 backup vault 建立位置不同,您必須將備份和災難復原 Compute Engine 操作者 (roles/backupdr.computeEngineOperator) IAM 角色,授予 Compute Engine 專案中的 backup vault 服務代理。如果儲存備份的 backup vault 專案與 Compute Engine 專案不同,請將角色指派給 Compute Engine 專案中的 backup vault 服務代理。

如要備份 Compute Engine 執行個體,且該執行個體與 backup vault 位於相同專案,則不需授予任何角色。

如要瞭解如何將角色授予要備份專案中的 backup vault 服務代理,請參閱「將角色授予服務代理」。

限制

如果 Compute Engine 執行個體採用下列設定,備份和災難復原服務不支援 Google 代管備份:

  • 已連接極端永久磁碟的執行個體
  • 使用任何 hyperdisk-* 磁碟類型的執行個體
  • 使用 C3D、H3、A3 或 Z3 機型的執行個體
  • 使用客戶提供的加密金鑰 (CSEK) 的執行個體。支援客戶自行管理的加密金鑰 (CMEK);如要瞭解必要權限,請參閱「Identity and Access Management 設定」。
  • 未連接磁碟的執行個體
  • 大小超過 200 TB 的執行個體

設定排定的備份

請按照下列操作說明,為 Compute Engine 執行個體設定排定的備份。

控制台

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已建立 vault 的備份) 頁面。

    前往「Vaulted backups」(vault 中的備份) 頁面

  2. 按一下「Schedule backup」(排定備份作業)。

  3. 使用「Resource type」(資源類型) 下拉式選單選取資源類型。

  4. 在「Projects」(專案) 清單中,按一下「Browse」(瀏覽),然後選取 Compute Engine 執行個體所在的專案。

  5. 從「Region」(區域) 清單中,選取執行個體所在的區域。

  6. 在「資源」清單中,按一下「瀏覽」。

  7. 選擇要備份的 Compute Engine 執行個體,然後按一下「Done」(完成)。

  8. 按一下「繼續」。

  9. 在「Backup plan」(備份方案) 清單中,按一下「Select」(選取)。

  10. 選擇要用來保護 Compute Engine 執行個體的備份方案。

  11. 按一下「完成」。

  12. 查看備份詳細資料,然後按一下「排程」。

gcloud

  1. 取得執行個體 ID。

      gcloud compute instances describe VM_NAME --zone=VM_ZONE --format="value(id)"
    

    更改下列內容:

    • VM_NAME:VM 執行個體的名稱。
    • VM_ZONE:VM 所在的位置。
  2. 設定排定的備份。

      gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME \
      --location=VM_REGION \
      --resource=projects/VM_PROJECT_ID/zones/VM_ZONE/instances/VM_ID \
      --backup-plan=projects/PROJECT_ID/locations/LOCATION/backupPlans/BACKUP_PLAN
    

    更改下列內容:

    • BACKUP_PLAN_ASSOCIATION_NAME:備份方案關聯資源的名稱。
    • VM_REGION:Compute Engine 執行個體所在的區域。
    • VM_PROJECT_ID:Compute Engine 執行個體所在專案的名稱。
    • VM_ZONE:Compute Engine 執行個體所在的可用區。
    • VM_ID:Compute Engine 執行個體 ID。
    • PROJECT_ID:備份方案所在的專案名稱。
    • LOCATION:備份方案所在的區域。
    • BACKUP_PLAN:要與 Compute Engine 執行個體建立關聯的備份方案名稱。

Terraform

您可以使用 Terraform 資源設定排定的備份。


# Before creating a backup plan association, you need to create backup plan (google_backup_dr_backup_plan)
# and compute instance (google_compute_instance).
resource "google_backup_dr_backup_plan_association" "default" {
  provider                   = google-beta
  location                   = "us-central1"
  backup_plan_association_id = "my-bpa"
  resource                   = google_compute_instance.default.id
  resource_type              = "compute.googleapis.com/Instance"
  backup_plan                = google_backup_dr_backup_plan.default.name
}

Compute Engine 執行個體的選擇性磁碟備份

根據預設,如果備份方案保護 Compute Engine 執行個體,則附加至該執行個體的所有磁碟都會納入虛擬機器 (VM) 備份。

您可以在備份方案中設定選擇性磁碟備份,從 VM 備份中排除特定磁碟。從選擇性磁碟備份還原執行個體時,只有在備份時受到保護的磁碟會還原。

建立或更新備份方案時,您可以使用兩個互斥的屬性,設定選擇性磁碟備份:

  • 僅限開機磁碟 (boot-disk-only):僅備份執行個體的開機磁碟。所有已連結的非開機磁碟都不會納入 Compute Engine 執行個體備份。
  • 磁碟排除標籤 (disk-exclusion-labels):排除任何與指定標籤鍵/值組合相符的連接磁碟。在備份執行階段,備份系統會檢查 Compute Engine 執行個體上每個磁碟附加的標籤,並排除相符的磁碟。如果連接的磁碟沒有相符的標籤,就會納入備份範圍。

在備份方案中設定選擇性磁碟備份

建立或更新備份方案時,請按照下列操作說明設定選擇性磁碟備份:

控制台

  1. 按照「建立含有備份規則的備份方案」中的步驟 1 至 7 操作,並選取「Compute Engine VM」做為「資源類型」。
  2. 使用下拉式選單設定選擇性磁碟備份:
    • 「Include all disks」(包含所有磁碟):備份附加至 Compute Engine 執行個體的所有磁碟。
    • 「Include boot disk only」(僅涵蓋開機磁碟):僅備份開機磁碟。
    • 「Exclude disks by label」(依標籤排除磁碟):排除與特定標籤相符的連接磁碟。輸入標籤鍵/值組合 (key=value)。
  3. 點選「建立」。

gcloud

如要設定選擇性磁碟備份,請在使用 gcloud CLI 建立或更新備份方案時,在 --compute-instance-properties 旗標中指定 boot-disk-only 或 disk-exclusion-labels。

  • 建立備份方案,只備份開機磁碟:

    gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
        --compute-instance-properties=boot-disk-only=true \
        --resource-type=compute.googleapis.com/Instance \
        --location=REGION \
        --project=PROJECT_ID \
        --backup-vault=BACKUPVAULT_NAME
    

    更改下列內容:

    • BACKUP_PLAN_NAME:備份方案名稱。
    • REGION:要建立備份方案的 Google Cloud 區域。
    • PROJECT_ID:備份保管庫所在專案的名稱。
    • BACKUPVAULT_NAME:要用於備份儲存空間的備份 vault 名稱。
  • 建立備份方案,排除符合特定標籤的磁碟:

    gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
        --compute-instance-properties=disk-exclusion-labels=env:scratch,data:temp \
        --resource-type=compute.googleapis.com/Instance \
        --location=REGION \
        --project=PROJECT_ID \
        --backup-vault=BACKUPVAULT_NAME
    

    更改下列內容:

    • BACKUP_PLAN_NAME:備份方案名稱。
    • REGION:要建立備份方案的 Google Cloud 區域。
    • PROJECT_ID:: 備份保管庫所在專案的名稱。
    • BACKUPVAULT_NAME:要用於備份儲存空間的備份 vault 名稱。

備份和災難復原 Compute Engine 備份的應用程式一致性

應用程式一致性快照會擷取備份時的應用程式資料狀態,並完成所有應用程式交易,以及將所有待處理的寫入作業清除至磁碟。

請按照下列操作說明,為 Compute Engine 執行個體設定應用程式一致備份。

事前準備

  1. 請參閱「整個應用程式均一致的快照」。

  2. 在 Linux 環境中,應用程式一致的執行個體備份方案需要前置和後置指令碼。為 Linux 環境建立必要的快照前和快照後指令碼。

建立備份方案,在 Compute Engine 執行個體上建立應用程式一致備份

請按照下列操作說明,為 Compute Engine 執行個體建立應用程式一致備份。

控制台

如要建立備份方案,使用客體清除或 VSS 為 Compute Engine 執行個體啟用應用程式一致性,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Backup and DR」(備份和災難復原) 頁面。

    前往「備份和災難復原」

  2. 在導覽選單中,按一下「Backup Plans」(備份方案)。

  3. 按一下「Create Backup Plan」(建立備份方案)。

    「Create a backup plan」(建立備份方案) 頁面隨即顯示。

  4. 使用「資源類型」下拉式選單,選取「Compute Engine VM」。

  5. 在「Backup plan name」(備份方案名稱) 欄位中輸入不重複的名稱。

  6. 選用:在「Description」(說明) 欄位輸入說明。

  7. 從「Region」(區域) 下拉式選單中,選取要建立備份方案的區域。這個區域必須與您要備份的 Compute Engine 執行個體區域相容。

  8. 在「Choose where to store backups」(選擇備份儲存位置) 下方,選取「Backup vault location type」(backup vault 位置類型)。

  9. 使用「Region」(區域) 下拉式選單,選取 backup vault 位置。

  10. 使用「Backup vault」下拉式選單,選取現有的 backup vault。

  11. 選用:如要新增備份規則,請按一下「Add rule」(新增規則),然後執行下列操作:

    1. 在「Name」(名稱) 欄位中,輸入備份規則的名稱。

    2. 如要選取建立備份的時間,請使用「Recurrence」(週期) 下拉式清單,並選取建立備份的頻率,包括每小時、每天、每週、每月或每年。

    3. 使用「Time zone」(時區) 下拉式選單,選取要執行備份工作的時區。

    4. 使用「Start time」(開始時間) 下拉式選單,選取備份工作的開始時間。

    5. 使用「End time」(結束時間) 下拉式選單,選取備份工作的完成時間。

    6. 在「Delete backups after」(刪除備份前保留天數) 欄位中,輸入備份刪除前要保留的天數。

    7. 按一下 [儲存]。

  12. 如要納入待處理的寫入作業,並執行應用程式一致性備份,請勾選「Enable application consistent snapshot」(啟用應用程式一致性快照) 方塊。

  13. 點選「建立」。

建立後,這項備份方案即可套用至 Compute Engine 執行個體。使用這項方案建立備份時,系統會嘗試執行客體清除/VSS 作業,以達到應用程式一致性。您可以在「備份方案」清單和「備份庫存」頁面查看一致性類型。

gcloud

  1. 建立備份方案。

    gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \
    --compute-instance-properties=guest-flush=true \
    --resource-type=compute.googleapis.com/Instance \
    --location=REGION \
    --project=PROJECT_ID \
    --backup-vault=BACKUPVAULT_NAME \
    --backup-rule=rule-id=RULE_NAME,recurrence=RECURRENCE,hourly-frequency=HOURS, \
    time-zone=TIME_ZONE,backup-window-start=START_TIME,backup-window-end=END_TIME,\
    retention-days=BACKUP_RETENTION --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION
    

    更改下列內容:

    • BACKUP_PLAN_NAME:備份方案名稱。
    • REGION:要建立備份方案的 Google Cloud 區域。
    • PROJECT_ID:備份保管庫所在專案的名稱。
    • BACKUPVAULT_NAME:要用於備份儲存空間的備份 vault 名稱。
    • RULE_NAME:備份規則的名稱。
    • RECURRENCE:建立備份的頻率。可設為每小時、每天、每週、每月或每年。
    • HOURS:每小時備份的頻率。只有在將週期設為每小時時,才需要指定這個值。每小時頻率預設值下限為六小時。
    • TIME_ZONE:備份方案的時區,例如 UTC。請使用 IANA 時區格式,加入備份方案的時區。
    • START_TIME:開始時間是以 24 小時制表示的時間,開始時間必須早於結束時間,且包含在備份時段內。
    • END_TIME:結束時間是以 24 小時制表示的時間,結束時間必須晚於開始時間,且不包含在備份時段內。
    • BACKUP_RETENTION:備份的保留期限。請注意,備份保留期限必須等於或大於 backup vault 強制執行的最短保留期限。
    • MAX_ONDEMAND_RETENTION:使用這項備份方案建立的隨選備份,可自訂的最長保留期限 (以天為單位)。

更新現有的備份方案,以便備份 Compute Engine 執行個體,確保應用程式一致性

請按照下列操作說明更新備份方案,產生 Compute Engine 執行個體的應用程式一致備份。

控制台

如要更新備份方案,以便使用 Guest Flush 或 VSS 為 Compute Engine 執行個體啟用應用程式一致性,請按照下列操作說明進行:

  1. 前往 Google Cloud 控制台的「Backup and DR Backup plans」(備份和災難復原備份方案) 頁面。

    前往「Backup plans」(備份方案)

  2. 選取要編輯的備份方案,或勾選其方塊,然後按一下 圖示。

  3. 按一下 [編輯]。

  4. 勾選「啟用應用程式一致性」方塊。

  5. 按一下 [儲存變更]。

gcloud

  1. 更新備份方案。

    gcloud backup-dr backup-plans update BACKUP_PLAN_NAME \
    --compute-instance-properties=guest-flush=true \
    --project=PROJECT_ID \
    --location=REGION \
    --description=DESCRIPTION \
    --backup-rule=BACKUP_RULE \
    --add-backup-rule=ADD_BACKUP_RULE \
    --remove-backup-rule=REMOVE_BACKUP_RULE \
    --max-custom-on-demand-retention-days=MAX_ONDEMAND_RETENTION
    

    更改下列內容:

    • BACKUP_PLAN_NAME:備份方案名稱。
    • PROJECT_ID:: 備份保管庫所在專案的名稱。
    • REGION:要建立備份方案的位置。
    • DESCRIPTION:備份方案的更新說明。
    • BACKUP_RULE:現有備份規則的完整定義,包含更新後的值。
    • ADD_BACKUP_RULE:要新增至備份方案的備份規則參數。您可以重複使用這個旗標,新增更多備份規則。
    • REMOVE_BACKUP_RULE:要從備份方案中移除的現有備份規則。
    • MAX_ONDEMAND_RETENTION:使用這項備份方案建立的隨選備份,可自訂的最長保留期限 (以天為單位)。

變更套用至 Compute Engine 執行個體的備份方案

您可以將套用至 Compute Engine 執行個體的備份方案,變更為其他備份方案。另一個備份方案必須符合下列條件:

  • 使用同一個 backup vault
  • 與 Compute Engine 執行個體位於相同區域

請按照下列操作說明,變更與 Compute Engine 執行個體相關聯的備份方案。

控制台

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已建立 vault 的備份) 頁面。

    前往「Vaulted backups」(vault 中的備份) 頁面

    「Vaulted backups」(已儲存至 vault 的備份) 頁面只會列出已套用備份方案,且備份儲存於專案 backup vault 的執行個體。

  2. 選取要變更方案的備份。在備份詳細資料頁面或 選單中,選取「Change backup plan」(變更備份方案)。「Select a backup plan」(選取備份方案) 視窗只會列出適用於這個執行個體的備份方案。

  3. 選取備份方案,然後按一下「套用」。

gcloud

  • 變更指派的備份方案。

      gcloud backup-dr backup-plan-associations update BACKUP_PLAN_ASSOCIATION_NAME \
      --workload-project=VM_PROJECT_ID \
      --location=VM_REGION \
      --backup-plan=BACKUP-PLAN \
      --project=PROJECT_ID
    

    更改下列內容:

    • BACKUP_PLAN_ASSOCIATION_NAME:備份方案關聯資源的名稱。
    • VM_PROJECT_ID:Compute Engine 執行個體的專案 ID。
    • VM_REGION:Compute Engine 執行個體的位置。
    • BACKUP_PLAN:要切換至的備份方案名稱。
    • PROJECT_ID:所選備份方案的專案 ID。

列出排定的備份

請按照下列操作說明,列出已備份的 Compute Engine 執行個體。

控制台

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已建立 vault 的備份) 頁面。

    前往「Vaulted backups」(vault 中的備份) 頁面

    「Vaulted backups」(已儲存至 vault 的備份) 頁面只會列出已套用備份方案,且備份儲存於專案 backup vault 的執行個體。

gcloud

  1. 列出排定的備份作業。

      gcloud backup-dr backup-plan-associations list \
      --location=LOCATION \
      --project=PROJECT_ID
    

    更改下列內容:

    • PROJECT_ID:專案名稱。
    • LOCATION:排定備份的位置。

建立按照需求執行的備份

您可以立即執行所選備份規則,為 Compute Engine 執行個體啟動隨選備份。隨選備份通常只會擷取上次備份後變更的資料 (增量)。

建立隨選備份時,您可以從與 Compute Engine 執行個體相關聯的備份方案中選擇規則。這項規則會決定何時刪除隨需備份。您可以在「Jobs」(工作) 頁面查看備份工作狀態。詳情請參閱「在 Google Cloud 控制台監控備份和還原工作」。

請按照下列操作說明建立隨選備份。

控制台

  1. 依序前往「VM instances」(VM 執行個體) >「Details」(詳細資料) >「Backup Plan」(備份方案),建立隨選備份。
  2. 按一下「建立隨選備份」。您必須具備正確權限,才能執行隨選備份。
  3. 選擇何時要刪除這個備份。您可以選擇以下做法:

    • 依據自訂保留期限 預設上限為 backup vault 的最短強制保留期限加上 30 天。如要設定不同的上限,請為備份方案新增自訂隨選備份的最長保留期限。
    • 依據現有備份規則。從「Delete backups after」(刪除備份的時間) 下拉式選單中選取規則。
  4. 按一下「建立」,啟動隨選備份工作。

  5. 如要查看隨選備份工作的狀態,請按一下「通知」。

gcloud

  • 建立使用備份規則的隨選備份。

      gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \
      --project=PROJECT_ID \
      --location=REGION \
      --backup-rule-id=RULE_ID
      --labels=LABELS
    

    更改下列內容:

    • BACKUP_PLAN_ASSOCIATION_NAME:備份方案關聯的名稱。執行 gcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID 指令,取得與 Compute Engine 磁碟相關聯的備份方案清單。
    • PROJECT_ID:專案名稱。
    • REGION:排定備份的位置。
    • RULE_ID:要建立關聯來執行隨選備份的備份規則名稱。
    • LABELS:備份的選用標籤,以半形逗號分隔的鍵/值組合,例如 webserver=backend,media=images。
  • 建立使用自訂保留期限的隨需備份。

      gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME \
      --project=PROJECT_ID \
      --location=REGION \
      --custom-retention-days=CUSTOM_RETENTION
      --labels=LABELS
    

    更改下列內容:

    • BACKUP_PLAN_ASSOCIATION_NAME:備份方案關聯的名稱。執行 gcloud backup-dr backup-plan-associations list --location=LOCATION --project=PROJECT_ID 指令,取得與 Compute Engine 磁碟相關聯的備份方案清單。
    • PROJECT_ID:專案名稱。
    • REGION:排定備份的位置。
    • CUSTOM_RETENTION:這個隨選備份的自訂保留期限 (以天為單位)。這個值必須大於或等於 backup vault 保留時間,且小於或等於備份方案中設定的 max-custom-on-demand-retention-days 值 (如果未設定 max-custom-on-demand-retention-days,則為 vault 保留時間 + 30 天)。
    • LABELS:備份的選用標籤,以半形逗號分隔的鍵/值組合,例如 webserver=backend,media=images。

取消保護 Compute Engine 執行個體

如要取消保護 Compute Engine 執行個體,可以移除套用至執行個體的備份方案。從 Compute Engine 執行個體移除備份方案,不會刪除備份方案或執行個體使用期間建立的任何備份。您仍可存取及管理這些現有備份。

請按照下列操作說明,取消保護 Compute Engine 執行個體。

控制台

  1. 前往 Google Cloud 控制台的「Vaulted backups」(已建立 vault 的備份) 頁面。

    前往「Vaulted backups」(vault 中的備份) 頁面

  2. 按一下要移除備份方案的執行個體名稱。

  3. 選取「移除備份方案」。

gcloud

  1. 取消保護 Compute Engine 執行個體。

      gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME\
      --project=PROJECT_ID \
      --location=LOCATION
    

    更改下列內容:

    • BACKUP_PLAN_ASSOCIATION_NAME:要刪除的備份名稱。
    • PROJECT_ID:專案名稱。
    • LOCATION:排定備份的位置。

後續步驟