您可以為 AlloyDB for PostgreSQL 叢集和專案啟用及管理強化備份。進階級備份可讓您透過備份和災難復原服務,管理 AlloyDB 叢集的備份。
如要瞭解 AlloyDB 的備份機制,以及叢集的可用選項,請參閱「資料備份與復原總覽」。
事前準備
如要管理 AlloyDB 叢集的進階級備份,請先按照下列步驟操作:
- 請確認您有 AlloyDB 叢集和執行個體。 詳情請參閱「建立叢集及其主要執行個體」。
- 熟悉備份和災難復原。
- 啟用備份和災難復原 API。
- 確認您具備必要權限。
啟用備份和災難復原 API
如要搭配 AlloyDB 叢集使用進階備份,請先啟用 Backup and DR API:
所需權限
如要為 AlloyDB 叢集設定強化備份功能,您必須具備 alloydb.backupDrAdmin 角色或下列權限:
backupdr.backupPlans.listbackupdr.backupPlanAssociations.createForAlloydbClusterbackupdr.backupPlanAssociations.fetchForAlloydbClusterbackupdr.backupPlanAssociations.listbackupdr.backupPlanAssociations.getForAlloydbClusterbackupdr.backupPlanAssociations.triggerBackupForAlloydbClusterbackupdr.backupPlanAssociations.deleteForAlloydbClusterbackupdr.backupPlans.useForAlloydbClusterbackupdr.bvdataSources.getbackupdr.bvdataSources.list
如要進一步瞭解這些權限,請參閱「備份和災難復原角色和權限」。
在建立叢集時選擇備份層級
建立新的主要或次要 AlloyDB 叢集時,您可以選擇標準或進階備份層級。標準級是預設選項,但您可以選擇「進階級」備份,透過備份和災難復原服務集中管理備份。詳情請參閱「備份選項」。
如要在建立叢集時選擇備份層級,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下「建立叢集」,然後選取主要或次要叢集類型。
填寫叢集設定的必填欄位。
按一下 [Show advanced options] (顯示進階選項)。
展開「資料保護」部分。
在「設定備份級別」下方,選取「進階級備份 (由備份和災難復原服務代管)」。
選取要與資源建立關聯的備份方案。
如要瞭解定價資訊,請按一下「比較等級」。價格取決於所選區域。
點選「建立叢集」。
啟用進階級備份
如要為叢集啟用強化備份功能,請按照下列高階步驟操作:
如要進一步瞭解強化備份功能,請參閱「資料備份與復原總覽」。
找出要使用的備份方案
進階級備份功能會使用備份方案,定義叢集的備份排程和保留設定。如要將 AlloyDB 叢集與備份方案建立關聯,請找出要使用的備份方案。詳情請參閱「建立及管理備份方案」。
找出要建立關聯的備份計畫後,請使用備份計畫名稱,將其與 AlloyDB 叢集建立關聯。
將備份方案與 AlloyDB 叢集建立關聯
如要將備份方案與 AlloyDB 叢集建立關聯,您需要使用備份方案的名稱。如要進一步瞭解如何找出備份方案名稱,請參閱「建立及管理備份方案」。
控制台
如要將備份方案與 AlloyDB 叢集建立關聯,請執行下列步驟:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
找出要與備份方案建立關聯的叢集。如要開啟叢集的「總覽」頁面,請按一下叢集名稱。
按一下「資料保護」。
在「設定」中,按一下「編輯」。
在「設定備份層級」中,點選「進階級備份 (由備份和災難復原服務代管)」。
選取備份方案。
按一下「更新」。 叢集已啟用進階級備份,並使用相關聯備份方案的備份和保留設定。
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:備份保存庫所在的專案 ID。BP_ID:備份方案 ID。
管理進階級備份
為叢集啟用強化備份功能,並將備份方案與叢集建立關聯後,即可變更叢集關聯的備份方案、執行隨需備份,或查看備份保存庫中的所有備份。
如要管理備份方案,請參閱「建立及管理備份方案」。如要管理備份保存庫,請參閱「建立及管理備份保存庫」。
在專案層級查看及管理強化備份
如要查看及整理專案中所有叢集的備份,包括標準和進階儲存空間層級,請按照下列步驟操作:
前往 Google Cloud 控制台的「備份」頁面。
按一下「進階」分頁標籤,即可顯示資料夾檢視畫面,其中叢集會依備份保存庫整理。
如要查看備份詳細資料或設定,請按一下叢集或資料夾名稱。
系統會根據您前往的頁面,預先選取級別。如果叢集已刪除,資料夾圖示會顯示刪除圖示。系統只會顯示現有備份的資訊。
在叢集層級查看及管理進階備份
您可以查看叢集備份詳細資料,以及還原或刪除符合資格的強化備份。如要進一步瞭解可刪除的進階備份,請參閱「刪除進階備份」。
如要查看及管理叢集的備份,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
選擇叢集。
開啟「資料保護」頁面。
按一下「進階」分頁標籤,即可顯示資料夾檢視畫面,其中叢集會依備份保存庫整理。
變更叢集關聯的備份方案
如要變更與 AlloyDB 叢集相關聯的備份方案,請先移除目前相關聯的備份方案,然後將新備份方案與該叢集建立關聯。
新的備份方案必須與 AlloyDB 叢集位於相同區域。
移除相關聯的備份方案
如要改用新的備份方案,請先從 AlloyDB 叢集移除現有的備份方案關聯。
控制台
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下您要修改的叢集名稱。
按一下「資料保護」。
在「設定」中,按一下「編輯」。
按一下「標準級備份 (由 AlloyDB 代管)」,然後視需要更新叢集的標準級備份設定。
按一下「更新」。 叢集相關聯的備份方案已刪除,叢集現在會透過標準備份選項進行管理。您現在可以將新備份方案與叢集建立關聯。
gcloud
如要改用新的備份方案,請先從 AlloyDB 叢集移除現有的備份方案關聯。如要移除備份方案,請按照下列步驟操作:
gcloud backup-dr backup-plan-associations delete BPA_ID --project=WORKLOAD_PROJECT_ID --location=REGION更改下列內容:
BPA_ID:備份方案關聯 ID。WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。REGION: Google Cloud REGION,例如us-central1。
叢集相關聯的備份方案已刪除,叢集現在會透過標準備份選項進行管理。現在可以將新備份方案與叢集建立關聯。
將新的備份方案與叢集建立關聯
移除現有備份方案後,您可以將新的備份方案與 AlloyDB 叢集建立關聯:
控制台
如要將新的備份方案與叢集建立關聯,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
找出要與備份方案建立關聯的叢集。如要開啟叢集的「總覽」頁面,請按一下叢集名稱。
按一下「資料保護」。
按一下 [編輯]。
在「設定」中,按一下「編輯」。
在「設定備份層級」中,點選「進階級備份 (由備份和災難復原服務代管)」。
選用。選取備份方案。
按一下「更新」。 叢集已啟用進階級備份,並使用相關聯備份方案的備份和保留設定。
gcloud
如要將新的備份方案與叢集建立關聯,請按照下列步驟操作:
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 REGION,例如us-central1。CLUSTER_ID:AlloyDB 叢集 ID。VAULT_PROJECT_ID:備份保存庫所在的專案 ID。BP_ID:備份方案 ID。 ### 執行隨需備份
您可以透過 Google Cloud 控制台或 gcloud CLI,為已建立關聯備份計畫的 AlloyDB 叢集執行隨選備份。
控制台
如要對已啟用強化備份功能的 AlloyDB 叢集執行隨選備份,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下要建立隨選備份的叢集名稱,該叢集必須有相關聯的備份方案。
按一下「資料保護」。
按一下「Create backup」(建立備份)。
在「建立隨選備份」中,選擇備份規則,並設定隨選備份的保留期限。
點選「建立」。隨選備份作業完成。
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 REGION,例如us-central1。RULE_ID:備份計畫中備份規則的 ID,用於隨選備份。### 列出叢集 backup vault 中的所有備份
您可以使用 Google Cloud 控制台或 gcloud CLI,列出 AlloyDB 叢集備份保存庫中的所有備份。
控制台
前往 Google Cloud 控制台的「備份」頁面。
在「備份層級」下拉式選單中,選取「進階層級」,然後選取包含要使用備份的「備份保存庫」。系統會顯示所選叢集備份保存庫中的所有備份。
gcloud
如要列出備份保存庫中 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 REGION,例如us-central1。WORKLOAD_PROJECT_ID:AlloyDB 叢集所在的專案 ID。CLUSTER_ID:要尋找備份和災難復原資訊的 AlloyDB 叢集 ID。WORKLOAD_PROJECT_NUMBER:系統為專案自動產生的專屬數字 ID,例如 123456789012。 Google Cloud會在您建立專案時自動指派這個號碼,且無法變更。
如要列出叢集備份保存庫中的所有備份,請執行下列指令:
gcloud backup-dr backups list \
--data-source=DDATA_SOURCE \
--project=WORKLOAD_PROJECT_ID \
--location=REGION \
--backup-vault=BACKUP_VAULT_NAME更改下列內容:
DATA_SOURCE:AlloyDB 叢集的data-source。REGION:備份保存庫的區域 ID。BACKUP_VAULT_NAME:與備份方案相關聯的備份保存庫名稱。### 停用進階級備份
如要停用進階備份,請將 AlloyDB 叢集切換回標準備份選項。這會刪除備份方案與叢集之間的關聯。
如要將叢集變更為標準備份,請按照下列步驟操作:
控制台
如要停用強化備份功能,並將叢集切換回標準備份選項,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
按一下要停用強化備份功能的叢集名稱。
按一下「資料保護」。
在「設定」中,按一下「編輯」。
按一下「標準級備份 (由 AlloyDB 代管)」,然後選擇備份設定,並視需要更新叢集的標準備份設定。
按一下「儲存」。 叢集相關聯的備份方案已刪除,叢集現在由 AlloyDB 代管,並採用標準備份選項。
gcloud
如要停用強化備份功能,並將叢集切換回標準備份選項,請執行下列指令:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--LOCATION=BACKUP_VAULT_LOCATION更改下列內容:
BACKUP_PLAN_ASSOCIATION_NAME:要刪除的備份計畫關聯名稱。BACKUP_VAULT_LOCATION:備份保存庫的位置。
刪除進階級備份
如果符合刪除條件,您可以在Google Cloud 控制台 手動刪除特定 AlloyDB 進階備份。在下列情況下,您可以刪除強化備份:
- 備份在備份保存庫中過期:如果備份已超過排定的保留時間 (例如預設政策的 14 天),通常可以手動刪除。
- 手動備份:使用者觸發的備份通常可在自然到期前刪除,前提是備份未受到嚴格的長期保留鎖定保護。
- 在資料保留政策變更前建立的備份:如果更新了保存空間的最短保留期限政策,通常可以刪除在套用政策更新前建立的備份。
- 不可變更的備份:備份和災難復原服務會推廣不可變更、安全且由 Google 管理的備份,防止遭到竄改。不過,您仍可手動刪除 backup vault 中未鎖定或過期的備份。
如要刪除強化備份,請按照下列步驟操作:
前往 Google Cloud 控制台的「Clusters」(叢集) 頁面。
選取與要刪除備份相關聯的叢集。
按一下側邊導覽列中的「資料保護」。
請確認已選取「進階」級別,以顯示備份和災難復原服務備份。
在清單中找出特定備份檔,然後依序展開 more_vert「更多選項」。
按一下「刪除備份」。
確認刪除。如果作業失敗,您可以在「叢集」頁面中查看錯誤詳細資料。