管理進階備份

您可以為 AlloyDB for PostgreSQL 叢集和專案啟用及管理強化備份功能。進階級備份可讓您搭配使用備份和災難復原服務與 AlloyDB 叢集,管理備份。

如要瞭解 AlloyDB 的備份運作方式,以及叢集可用的選項,請參閱「資料備份與復原總覽」。

事前準備

如要管理 AlloyDB 叢集的進階級備份,請先按照下列步驟操作:

啟用備份和災難復原服務 API

如要對 AlloyDB 叢集使用進階備份,必須先啟用 Backup and DR Service API:

啟用備份和災難復原服務 API

所需權限

如要為 AlloyDB 叢集設定強化備份,您必須具備 alloydb.backupDrAdmin 角色或下列權限:

  • backupdr.backupPlans.list
  • backupdr.backupPlanAssociations.createForAlloydbCluster
  • backupdr.backupPlanAssociations.fetchForAlloydbCluster
  • backupdr.backupPlanAssociations.list
  • backupdr.backupPlanAssociations.getForAlloydbCluster
  • backupdr.backupPlanAssociations.triggerBackupForAlloydbCluster
  • backupdr.backupPlanAssociations.deleteForAlloydbCluster
  • backupdr.backupPlans.useForAlloydbCluster
  • backupdr.bvdataSources.get
  • backupdr.bvdataSources.list

如要進一步瞭解這些權限,請參閱「備份和災難復原角色與權限」。

建立叢集時選擇備份級別

建立新的主要或次要 AlloyDB 叢集時,您可以選擇標準或進階備份級別。預設為標準級,但您可以選擇「Enhanced」(進階) 備份,使用備份和災難復原服務進行集中管理。詳情請參閱「備份選項」。

如要在建立叢集時選擇備份級別,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往叢集

  2. 按一下「Create Cluster」(建立叢集),然後選取主要或次要叢集類型。

  3. 填寫叢集設定的必填欄位。

  4. 按一下 [Show advanced options] (顯示進階選項)。

  5. 展開「資料保護」部分。

  6. 在「Configure Backup Tier」(設定備份級別) 下方,選取「Enhanced backup tier (managed by Backup and DR Service)」(進階備份級別 (由備份和災難復原服務管理))。

  7. 選取要與資源建立關聯的備份方案。

    如要瞭解定價資訊,請按一下「比較方案」。定價會依所選區域而定。

  8. 點選「建立叢集」。

啟用進階備份

如要為叢集啟用強化備份功能,請按照下列概略步驟操作:

  1. 找出要使用的 backup vault 和備份方案。
  2. 將 AlloyDB 叢集與備份方案建立關聯。

如要進一步瞭解進階備份,請參閱「資料備份與復原總覽」。

找出要使用的備份方案

進階備份會使用備份方案,定義叢集的備份排程和保留設定。如要將 AlloyDB 叢集與備份方案建立關聯,請找出要使用的備份方案。詳情請參閱「建立及管理備份方案」。

找出要建立關聯的備份方案後,請使用備份方案名稱,將其與 AlloyDB 叢集建立關聯。

將備份方案與 AlloyDB 叢集建立關聯

如要將備份方案與 AlloyDB 叢集建立關聯,您必須知道要使用的備份方案名稱。如要進一步瞭解如何找出備份方案名稱,請參閱「建立及管理備份方案」。

控制台

如要將備份方案與 AlloyDB 叢集建立關聯,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往叢集

  2. 找出要與備份方案建立關聯的叢集。按一下叢集名稱,開啟叢集的「Overview」(總覽) 頁面。

  3. 按一下「資料保護」。

  4. 在「設定」中,按一下「編輯」。

  5. 在「Configure Backup Tier」(設定備份級別) 中,按一下「Enhanced backup tier (managed by Backup and DR service)」(進階級備份 (由備份和災難復原服務代管))。

  6. 選取備份方案。

  7. 按一下「更新」。 叢集已啟用進階級備份,會使用相關聯備份方案的備份和保留設定。

gcloud

如要將備份方案與 AlloyDB 叢集建立關聯,請執行下列指令:

gcloud backup-dr backup-plan-associations create BPA_ID \
  --project=WORKLOAD_PROJECT_ID \
  --location=REGION \
  --resource-type=alloydb.googleapis.com/Cluster \
  --resource=projects/WORKLOAD_PROJECT_ID/locations/REGION/clusters/CLUSTER_ID \
  --backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID

更改下列內容:

  • BPA_ID:備份方案關聯 ID。
  • WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。
  • REGION: Google Cloud 區域,例如 us-central1。
  • CLUSTER_ID:AlloyDB 叢集 ID。
  • VAULT_PROJECT_ID:備份 vault 所在的專案 ID。
  • BP_ID:備份方案 ID。

管理進階級備份

叢集啟用進階備份功能,並與備份方案建立關聯後,您可以變更叢集關聯的備份方案、執行隨選備份,或查看 backup vault 中的所有備份。

如要管理備份方案,請參閱「建立及管理備份方案」。如要管理 backup vault,請參閱「建立及管理 backup vault」。

在專案層級查看及管理強化備份

如要查看及管理專案中所有叢集的備份 (包括標準和進階儲存空間級別),請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Backups」(備份) 頁面。

    前往「備份」頁面

  2. 按一下「Enhanced」(強化) 分頁標籤,即可顯示資料夾檢視畫面,其中叢集會依備份 vault 整理。

  3. 如要查看備份詳細資料或設定,請按一下叢集或資料夾名稱。

    系統會根據您前往的頁面,預先選取相應的級別。如果叢集已刪除,資料夾圖示會顯示刪除圖示。系統只會顯示現有備份的資訊。

在叢集層級查看及管理進階備份

您可以查看叢集備份詳細資料,並還原或刪除符合條件的強化備份。如要進一步瞭解哪些備份可以刪除,請參閱「刪除進階級備份」。

如要查看及管理叢集的備份,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往叢集

  2. 選擇叢集。

  3. 開啟「資料保護」頁面。

  4. 按一下「Enhanced」(強化) 分頁標籤,即可顯示資料夾檢視畫面,其中叢集會依備份 vault 整理。

變更叢集的相關聯備份方案

您可以將與 AlloyDB 叢集相關聯的備份方案變更為其他備份方案。新的備份方案必須符合下列條件:

  • 使用同一個 backup vault
  • 與 AlloyDB 叢集位於相同區域

控制台

如要變更與叢集相關聯的備份方案,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往叢集

  2. 開啟叢集的「Overview」(總覽) 頁面。

  3. 按一下「資料保護」。

  4. 在「設定」中,按一下「編輯」。

  5. 在「設定備份級別」中,確認已選取「進階備份級別 (由備份和災難復原服務代管)」。

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

  7. 按一下「更新」。 叢集已啟用進階級備份,會使用相關聯備份方案的備份和保留設定。

gcloud

如要變更與叢集相關聯的備份方案,請執行下列指令:

gcloud backup-dr backup-plan-associations update BPA_ID \
  --workload-project=WORKLOAD_PROJECT_ID \
  --location=REGION \
  --backup-plan=projects/VAULT_PROJECT_ID/locations/REGION/backupPlans/BP_ID

更改下列內容:

  • BPA_ID:備份方案關聯 ID。
  • WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。
  • REGION: Google Cloud 區域,例如 us-central1。
  • VAULT_PROJECT_ID:備份 vault 所在的專案 ID。
  • BP_ID:新的備份方案 ID。### 執行隨選備份

您可以使用 Google Cloud 控制台或 gcloud CLI,為具有相關聯備份方案的 AlloyDB 叢集執行隨選備份。

控制台

如要為已啟用強化備份功能的 AlloyDB 叢集執行隨選備份,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往叢集

  2. 找出要建立隨選備份的叢集,點選其名稱。該叢集必須有關聯的備份方案。

  3. 按一下「資料保護」。

  4. 按一下「Create backup」(建立備份)。

  5. 在「Create an on-demand backup」(建立隨選備份) 中,選擇備份規則,並設定隨選備份的保留期限。

  6. 點選「建立」。 您的隨選備份已建立。

gcloud

如要為已啟用進階備份功能的叢集執行隨選備份,請執行下列指令:

gcloud backup-dr backup-plan-associations trigger-backup BPA_ID \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-rule-id=RULE_ID

更改下列內容:

  • BPA_ID:備份方案關聯 ID。
  • WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。
  • REGION: Google Cloud 區域,例如 us-central1。
  • RULE_ID:備份方案中的備份規則 ID,用於隨選備份。### 列出叢集 backup vault 中的所有備份

您可以使用 Google Cloud 控制台或 gcloud CLI,列出 AlloyDB 叢集備份保管庫中的所有備份。

控制台

  1. 前往 Google Cloud 控制台的「Backups」(備份) 頁面。

    前往「備份」頁面

  2. 在「Backup tier」(備份級別) 下拉式選單中,選取「Enhanced tier」(進階級),然後選取包含要使用備份的「Backup vault」(備份保存庫)。系統會顯示所選叢集的 backup vault 中所有可用的備份。

gcloud

如要列出 backup vault 中 AlloyDB 叢集的所有可用備份,請先找出 AlloyDB 叢集的 data-source,然後執行 gcloud backup-dr backups list 指令。

如要找出叢集的 data-source,請執行下列指令:

gcloud backup-dr data-source-references fetch-for-resource-type alloydb.googleapis.com/Cluster \
    --location=REGION \
    --project=WORKLOAD_PROJECT_ID \
    --filter='dataSourceGcpResourceInfo.gcp_resourcename="projects/WORKLOAD_PROJECT_NUMBER/locations/REGION/clusters/CLUSTER_ID"'

更改下列內容:

  • REGION: Google Cloud 區域,例如 us-central1。
  • WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。
  • CLUSTER_ID:要查詢備份和災難復原資訊的 AlloyDB 叢集 ID。
  • WORKLOAD_PROJECT_NUMBER:系統為專案產生的專屬數字 ID,例如 123456789012。 Google Cloud會在您建立專案時自動指派這個編號,且同樣無法變更。

如要列出叢集備份 vault 中的所有備份,請執行下列指令:

gcloud backup-dr backups list \
--data-source=DATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAME

更改下列內容:

  • DATA_SOURCE:AlloyDB 叢集的data-source。
  • REGION:backup vault 的區域 ID。
  • BACKUP_VAULT_NAME:與備份方案相關聯的 backup vault 名稱。### 停用進階級備份

如要停用進階備份,請將 AlloyDB 叢集切換回標準備份選項。這項操作會刪除備份方案與叢集之間的關聯。

如要將叢集變更為標準備份,請按照下列步驟操作:

控制台

如要停用強化備份功能,並將叢集切換回標準備份選項,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往叢集

  2. 按一下要停用強化備份功能的叢集名稱。

  3. 按一下「資料保護」。

  4. 在「設定」中,按一下「編輯」。

  5. 按一下「Standard backup tier (managed by AlloyDB)」(標準級備份 (由 AlloyDB 代管)),然後選擇備份設定,並視需要更新叢集的標準備份設定。

  6. 按一下「儲存」。 叢集相關聯的備份方案已刪除,現在叢集會由 AlloyDB 透過「標準備份」選項管理。

gcloud

如要停用強化備份功能,並將叢集切換回標準備份選項,請執行下列指令:

gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME \
--location=BACKUP_VAULT_LOCATION

更改下列內容:

  • BACKUP_PLAN_ASSOCIATION_NAME:要刪除的備份方案關聯名稱。
  • BACKUP_VAULT_LOCATION:backup vault 的位置。

刪除進階級備份

如果符合刪除條件,您可以在Google Cloud 控制台手動刪除特定 AlloyDB 進階級備份。在下列情況下,您可以刪除強化備份:

  • vault 中過期的備份:如果備份已超過排定的保留時間 (例如預設政策規定的 14 天),通常可以手動刪除。
  • 手動備份:使用者觸發的備份通常可以在自然到期前刪除,前提是備份未受到嚴格的長期保留鎖定保護。
  • 在資料保留政策變更前建立的備份:如果更新了 vault 的最短保留期限政策,通常可以刪除在政策更新套用前建立的備份。
  • 非不可變更的備份:雖然備份和災難復原服務會推廣不可變更、安全且由 Google 代管的備份,以防止竄改,但 vault 中未鎖定或過期的備份仍可手動刪除。

如要刪除強化備份,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。

    前往叢集

  2. 選取與要刪除的備份相關聯的叢集。

  3. 按一下側邊導覽列中的「資料保護」。

  4. 請務必選取「進階」級別,才能顯示備份和災難復原備份。

  5. 在清單中找出特定備份,然後展開 more_vert「More options」(更多選項)。

  6. 按一下「刪除備份」。

  7. 確認刪除。如果作業失敗,您可以在「Clusters」(叢集) 頁面中查看錯誤詳細資料。

後續步驟