建立還原作業

本文說明如何在 Google Distributed Cloud (GDC) 實體隔離環境中,手動還原備份。

手動還原功能可讓您選取特定備份版本,將資料復原至特定時間點。

事前準備

確認您已有備份。詳情請參閱「規劃一組備份」。

要求 IAM 角色

如要建立備份還原作業,請要求 IAM 機構組織管理員或 IAM 專案管理員授予您下列其中一個角色:

  • 使用者叢集備份管理員 (user-cluster-backup-admin):建立、取得、列出、監控、更新、修補及刪除備份資源,例如使用者叢集中的備份和還原方案。請與 IAM 機構組織管理員聯絡,要求取得這個角色。

  • 備份建立者 (backup-creator):建立、取得、列出、監控、更新、修補及刪除手動備份要求和手動還原要求。如要取得這個角色,請與 IAM 專案管理員聯絡。

建立還原作業

使用 GDC 控制台或 API 建立還原作業。

控制台

  1. 登入 GDC 控制台。
  2. 在導覽選單中,按一下「Backup for Clusters」。
  3. 選取專案。
  4. 按一下 [備份] 分頁標籤。
  5. 在備份清單中,找出要還原的備份,然後按一下「Restore」(還原)。
  6. 從適用於這項備份的方案清單中,選擇還原方案。
  7. 輸入還原作業的名稱和說明 (選填)。
  8. 按一下「還原」。

API

建立 ManualClusterRestoreRequest 自訂資源,從現有的 ClusterRestorePlan 資源執行還原作業。指定下列資源:

  • 要還原的 ClusterBackup 資源。
  • 要建立的 ClusterRestore 名稱
  • 與 ClusterBackup 的 ClusterBackupPlan 相符的 ClusterRestorePlan。

以下是 ManualClusterRestoreRequest 資源範例:

apiVersion: backup.gdc.goog/v1
kind: ManualClusterRestoreRequest
metadata:
  name: RESTORE_NAME
  namespace: PROJECT_NAMESPACE
spec:
  clusterRestoreName: RESTORE_NAME
  clusterRestorePlanName: RESTORE_PLAN
  clusterBackupName: BACKUP_NAME

更改下列內容:

  • RESTORE_NAME:要建立的叢集還原作業名稱。
  • PROJECT_NAMESPACE:GDC 專案的名稱。
  • RESTORE_PLAN:叢集還原計畫的名稱,這個叢集還原作業是從該計畫衍生而來。
  • BACKUP_NAME:要還原的叢集備份。這項 ClusterBackup 資源必須與叢集還原方案參照的 ClusterBackupPlan 資源建立關聯。詳情請參閱「規劃一組還原作業」。

    啟動 ManualClusterRestoreRequest 後,系統會建立 ClusterRestore 自訂資源。

後續步驟