本頁說明如何在 Google Distributed Cloud (GDC) 氣隙環境中,手動還原備份資料。
手動還原功能可讓您選取特定備份版本,將資料復原至特定時間點。
事前準備
如要為備份建立還原作業,您必須具備下列條件:
- 現有備份。詳情請參閱「規劃備份作業集」。
必要的身分與存取權角色:
- 對於 PA 使用者:
- 使用者叢集備份管理員:管理使用者叢集中的備份資源,例如備份和還原計畫。請機構 IAM 管理員授予您「使用者叢集備份管理員」(
user-cluster-backup-admin
) 角色。
- 使用者叢集備份管理員:管理使用者叢集中的備份資源,例如備份和還原計畫。請機構 IAM 管理員授予您「使用者叢集備份管理員」(
- 適用於 AO 使用者:
- 備份建立者:建立手動備份及還原。請專案 IAM 管理員授予您備份建立者 (
backup-creator
) 角色。
- 備份建立者:建立手動備份及還原。請專案 IAM 管理員授予您備份建立者 (
- 詳情請參閱「角色定義」。
- 對於 PA 使用者:
建立還原作業
使用 GDC 控制台或 API 建立還原作業。
控制台
- 登入 GDC 控制台。
- 在導覽選單中,按一下「Backup for Clusters」(叢集備份)。
- 選取專案。
- 按一下 [備份] 分頁標籤。
- 在備份清單中找出要還原的備份,然後按一下「還原」。
- 從適用於這項備份的計畫清單中,選擇還原計畫。
- 輸入還原作業的名稱,並視需要輸入說明。
- 按一下「還原」。
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
自訂資源。