本文档介绍了如何在 Google Distributed Cloud (GDC) 网闸隔离配置中为备份创建手动恢复。
手动恢复功能允许您选择特定的备份版本,从而将数据恢复到特定的时间点。
准备工作
确保您已有备份。如需了解详情,请参阅规划一组备份。
申请 IAM 角色
如需为备份创建恢复,请让您的 IAM 组织管理员或 IAM 项目管理员为您授予以下角色之一:
用户集群备份管理员 (
user-cluster-backup-admin):在用户集群中创建、获取、列出、监视、更新、修补和删除备份资源(例如备份和恢复方案)。请与您的 IAM 组织管理员联系,申请此角色。Backup Creator (
backup-creator):创建、获取、列出、监视、更新、修补和删除手动备份请求和手动恢复请求。请与您的 IAM 项目管理员联系,请求授予此角色。
创建恢复
使用 GDC 控制台或 API 创建恢复。
控制台
- 登录 GDC 控制台。
- 在导航菜单中,点击集群备份。
- 选择一个项目。
- 点击备份标签页。
- 在备份列表中,找到要恢复的备份,然后点击恢复。
- 从适用于此备份的方案列表中选择一个恢复方案。
- 输入恢复的名称和(可选)说明。
- 点击恢复。
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自定义资源。