建立按照需求執行的備份

本頁說明如何建立 AlloyDB 叢集資料的隨選備份。

建立隨選備份時,AlloyDB 會檢查要備份的叢集及其主要執行個體是否處於「就緒」狀態,然後啟動長時間執行的作業,備份叢集資料。

事前準備

  • 您使用的 Google Cloud 專案必須已啟用 AlloyDB 存取權
  • 您必須在使用的 Google Cloud 專案中擁有下列其中一個 IAM 角色:
    • roles/alloydb.admin (AlloyDB 管理員預先定義的 IAM 角色)
    • roles/owner (擁有者基本 IAM 角色)
    • roles/editor (編輯者基本 IAM 角色)

    如果您不具備上述任一角色,請與機構管理員聯絡,並要求存取權。

程序

控制台

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

    前往「備份」頁面

  2. 按一下「Create backup」(建立備份)
  3. 選取要備份的來源叢集。
  4. 輸入備份 ID。
  5. 如有需要,請輸入說明,方便識別這個備份。
  6. 如要使用客戶自行管理的加密金鑰 (CMEK) 加密這項備份,而非 Google 代管的加密金鑰,請按照下列額外步驟操作:

    1. 按一下「進階加密選項」
    2. 選取「客戶自行管理的加密金鑰 (CMEK)」
    3. 從顯示的選單中選取客戶自行管理的金鑰。

      Google Cloud 控制台會將這份清單限制為與新叢集位於相同 Google Cloud 專案和區域的鍵。如要使用不在清單中的金鑰,請按一下「找不到您的金鑰嗎?輸入金鑰資源名稱,然後在隨即顯示的對話方塊中輸入金鑰的資源名稱。

      請注意,在 AlloyDB 中使用 CMEK 需要進行額外設定。詳情請參閱「搭配使用 CMEK 與 AlloyDB」。

  7. 點選「建立」

AlloyDB 會檢查來源叢集是否處於「就緒」狀態,然後啟動長時間執行的備份作業。「備份」頁面會顯示備份作業,狀態為「進行中」,直到作業完成為止。

gcloud

如要使用 gcloud CLI,您可以安裝及初始化 Google Cloud CLI,也可以使用 Cloud Shell

使用 gcloud alloydb backups create 指令建立隨選備份。

gcloud alloydb backups create BACKUP_ID \
    --cluster=CLUSTER_ID \
    --region=REGION_ID \
    --project=PROJECT_ID \
    --async

這項指令會傳回作業,您可以使用 gcloud alloydb operations describe 指令查詢作業狀態。

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID
  • BACKUP_ID:要建立的備份 ID。
    如要使用 gcloud CLI 在跨區域位置建立備份,請將下列格式的完整備份路徑取代為:
    projects/PROJECT_ID/locations/REGION_ID/backups/BACKUP_ID
  • CLUSTER_ID:要備份的叢集 ID。
  • REGION_ID:叢集所在的區域 ID。
  • PROJECT_ID:叢集所在專案的 ID。

如要使用客戶自行管理的加密金鑰 (CMEK) 加密這項備份,而非預設的 Google 代管加密金鑰,請提供下列額外引數:

  • --kms-key=KEY_ID:要使用的 CMEK 金鑰 ID。
  • --kms-keyring=KEYRING_ID:金鑰環的 ID。
  • --kms-location=LOCATION_ID:該金鑰環區域的 ID。請注意,這必須與叢集區域相符。
  • --kms-project=PROJECT_ID:金鑰環的專案 ID。

執行這項指令時,AlloyDB 會檢查來源叢集是否處於「Ready」狀態,啟動長期執行作業來執行備份,並顯示長期執行作業的相關資訊。

您可以使用 operations describe 指令追蹤長時間執行的作業是否完成:

gcloud alloydb operations describe OPERATION_ID \
    --region=REGION_ID \
    --project=PROJECT_ID

OPERATION_ID:執行 backups create 指令時回報的作業 ID。