本文說明如何在 Google Distributed Cloud (GDC) 實體隔離環境中,手動還原備份。
手動還原功能可讓您選取特定備份版本,將資料復原至特定時間點。
事前準備
確認您已有備份。詳情請參閱「規劃一組備份」。
要求 IAM 角色
如要建立備份還原作業,請要求 IAM 機構組織管理員或 IAM 專案管理員授予您下列其中一個角色:
使用者叢集備份管理員 (
user-cluster-backup-admin):建立、取得、列出、監控、更新、修補及刪除備份資源,例如使用者叢集中的備份和還原方案。請與 IAM 機構組織管理員聯絡,要求取得這個角色。備份建立者 (
backup-creator):建立、取得、列出、監控、更新、修補及刪除手動備份要求和手動還原要求。如要取得這個角色,請與 IAM 專案管理員聯絡。
建立還原作業
使用 GDC 控制台或 API 建立還原作業。
控制台
- 登入 GDC 控制台。
- 在導覽選單中,按一下「Backup for Clusters」。
- 選取專案。
- 按一下 [備份] 分頁標籤。
- 在備份清單中,找出要還原的備份,然後按一下「Restore」(還原)。
- 從適用於這項備份的方案清單中,選擇還原方案。
- 輸入還原作業的名稱和說明 (選填)。
- 按一下「還原」。
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自訂資源。