本页面可帮助您在 Google Cloud 控制台中从备份保险柜恢复 Filestore 实例。
准备工作
为执行恢复操作的目标项目中的保险柜的备份保险柜服务代理授予 Filestore Operator (
roles/backupdr.computeEngineOperator) IAM 角色。如果您使用的是共享 VPC,请为 VPC 宿主项目中的备份保险库服务代理 (
roles/compute.networkUser) 授予 Compute Network User IAM 角色。为在备份保险库项目中执行恢复操作的用户授予以下 IAM 角色。
- 备份保险库和目标项目的 Backup and DR Restore User (
roles/backupdr.restoreUser)。 - 仅针对目标资源的 Filestore Viewer (
roles/filestore.viewer)。
这些预定义角色包含访问 Filestore 项目中的备份保险库所需的权限。如需了解特定权限,请参阅以下列表。
backupdr.bvbackups.useReadOnlyForFilestoreInstancebackupdr.backupVaults.getbackupdr.backupVaults.listbackupdr.bvbackups.listbackupdr.bvdataSources.getbackupdr.bvdataSources.listbackupdr.bvbackups.get
如需使用 Google Cloud CLI 或 API 恢复实例,用户必须拥有以下权限:
- 备份资源的
backupdr.bvbackups.useReadOnlyForFilestoreInstance权限。 - 目标项目上的
file.instances.create权限,实例将恢复到该项目。
- 备份保险库和目标项目的 Backup and DR Restore User (
Google Cloud 控制台的其他权限
使用 Google Cloud 控制台恢复实例时,用户需要拥有 CLI 权限以及以下权限。控制台需要这些额外的权限才能在界面中列出并显示必要的 Filestore 资源以供选择:
WHAT GOES HERE?
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
恢复 Filestore 实例
请按照以下说明恢复虚拟机实例。
控制台
在 Google Cloud 控制台中,前往封存的备份页面。
此处列出了所有具有保险库备份的 Filestore 实例。
选择要恢复的实例,然后点击操作图标以选择恢复操作。系统会显示恢复页面。
选择以下恢复选项:
- 所选实例列在资源名称中。
- 在备份字段中,点击浏览。
选择要从中恢复数据的备份,然后点击完成。
在恢复项目名称字段中,系统会预先填充当前项目,但您可以浏览到其他项目并选择该项目。
点击继续。
- 随即会显示下一个页面将备份恢复到新实例,其中实例属性会根据源实例属性预先填充。您可以修改新实例的属性。
点击恢复,通过所选备份创建新的 Filestore 实例。
gcloud
如需获取备份保险库服务账号,请使用以下命令。
gcloud backup-dr backup-vaults describe BACKUPVAULT_NAME --location=LOCATION替换以下内容:
- BACKUPVAULT_NAME:您要从中恢复数据的备份保险柜名称。
- LOCATION:备份保险柜的位置。
如需恢复虚拟机实例,请使用以下命令。
恢复命令从 Filestore 服务运行。
gcloud filestore instances create INSTANCE_NAME \ --file-share="capacity=CAPACITY,name=SHARE_NAME,source-gcbdr-backup=GCBDR_BACKUP_NAME,source-gcbdr-backup-region=GCBDR_BACKUP_REGION" \ --network="name=default" \ --location=LOCATION \ --project=PROJECT_NAME \ --tier=TIER替换以下内容:
INSTANCE_NAME:要创建的 Filestore 实例的名称。CAPACITY:文件共享的容量。SHARE_NAME:文件共享的名称。GCBDR_BACKUP_NAME:要从中恢复的 Backup and DR 备份的名称。GCBDR_BACKUP_REGION:Backup and DR 备份的区域。LOCATION:要在其中创建 Filestore 实例的位置。PROJECT_NAME:要在其中创建 FileFilestorestore 实例的项目。TIER:Filestore 实例的层级。