恢复备份

您可以按照本页中的说明将标准备份和增强型备份恢复到新实例或现有实例。

准备工作

确保您已为 Filestore 和 Backup and DR Service 启用 API。如需查看所需角色和权限的列表,请参阅使用 Filestore 增强型备份的前提条件

基本实例的恢复选项

您可以将基本 HDD 和基本 SSD 实例的标准备份恢复为新实例、源实例或现有实例。

如需详细了解如何恢复数据,请参阅恢复数据

恢复可用区级、区域级或企业级实例的标准备份

您只能将可用区级、区域级或企业级实例的标准备份恢复到新实例。

如需恢复标准备份,请按照以下步骤操作:

gcloud

如需将 Filestore 文件共享恢复到新实例,请运行 instances create 命令:

  gcloud filestore instances create INSTANCE_NAME \
  --zone=ZONE \
  --tier=TIER \
  --file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backup=SOURCE_BACKUP_NAME,source-backup-region=SOURCE_BACKUP_LOCATION \
  --network=name=VPC_NETWORK,reserved-ip-range=RESERVED_IP_ADDRESS

其中:

  • INSTANCE_NAME 是您要为新 Filestore 实例指定的名称。
  • ZONE 是 Filestore 实例所在的区域。
  • TIER 是您要使用的服务层级。此值应与源备份相同。
  • FILE_SHARE_NAME 是您为从实例提供的 NFS 文件共享所指定的名称。
  • FILE_SHARE_CAPACITY 是文件共享所需的容量(以 GiB 或 TiB 为单位),具体取决于实例类型和您的需求。
  • SOURCE_BACKUP_NAME 是要用于进行恢复的备份名称。
  • SOURCE_BACKUP_LOCATION 是备份所在的地区。
  • VPC_NETWORK 是您希望实例使用的 VPC 网络的名称。
  • RESERVED_IP_ADDRESS 是 Filestore 实例的 IP 地址范围。

如需了解 gcloud 标志的详细信息,请参阅创建实例

示例

以下命令会在默认网络上创建位于区域 us-central1-c 的新 Filestore 实例 myinstance-restored。位于区域 asia-east2 的备份 mybackup 将在拥有 2TiB 容量的 myinstance-restored 的文件共享 vol1 上还原:

  gcloud filestore instances create myinstance-restored \
  --zone=us-central1-c \
  --tier=zonal \
  --network=name=default \
  --file-share=name=vol1,capacity=2TiB,source-backup=mybackup,source-backup-region=asia-east2

恢复增强型备份

您只能将增强型备份恢复到新实例。如需恢复增强型备份,请按以下步骤操作:

gcloud

如需将 Filestore 文件共享恢复到新实例,请运行 instances create 命令:

  gcloud filestore instances create INSTANCE_NAME \
  --zone=ZONE \
  --tier=TIER \
  --file-share=name=FILE_SHARE_NAME,capacity=FILE_SHARE_CAPACITY,source-backupdr-backup=SOURCE_BACKUP_PATH
  --network=name=VPC_NETWORK,reserved-ip-range=RESERVED_IP_ADDRESS \

其中:

  • INSTANCE_NAME 是您要为新 Filestore 实例指定的名称。
  • ZONE 是 Filestore 实例所在的区域。
  • TIER 是您要使用的服务层级。
  • FILE_SHARE_NAME 是您为从实例提供的 NFS 文件共享所指定的名称。
  • FILE_SHARE_CAPACITY 是文件共享所需的容量(以 GiB 或 TiB 为单位),具体取决于实例类型和您的需求。新实例的预配容量必须等于或大于源实例的预配容量。
  • SOURCE_BACKUP_PATH 是实例所恢复自的备份的完整路径。路径的格式如下:

    projects/PROJECT_ID/locations/LOCATION/backupVaults/BACKUP_VAULT_NAME/dataSources/DATASOURCE_ID/backups/BACKUP_ID
    

    其中:

    • PROJECT_ID 是备份所在项目的名称。
    • LOCATION 是备份的位置。
    • BACKUP_VAULT_NAME 是备份保险柜的名称。
    • DATASOURCE_ID 是数据源的 ID。
    • BACKUP_ID 是备份的 ID。
  • VPC_NETWORK 是您希望实例使用的 VPC 网络的名称。

  • RESERVED_IP_ADDRESS 是 Filestore 实例的 IP 地址范围。

示例

以下命令会在网络 default 上创建位于区域 us-central1-a 的新 Filestore 实例 backupdr-instance-restored。备份将在拥有 1TiB 容量的 backupdr-instance-restored 的文件共享 vol1 上还原:

  gcloud --project=gcbdr-project filestore instances create backupdr-instance-restored \
  --zone=us-central1-a \
  --tier=zonal \
  --file-share=name="vol1",capacity=1024,source-backupdr-backup="projects/gcbdr-project/locations/us-central1/backupVaults/vault-1/dataSources/a11111bb222ccc333ddd4444eee555555f6666/backups/00aaab11-2222-3333-c444-d5ddd555555d" \
  --network=name="default" \

从备份保险柜恢复 Filestore 实例

如需从 Google Cloud 中的备份保险柜恢复 Filestore 实例,请按照从 Google Cloud中的备份保险柜恢复 Filestore 实例中的说明操作。

后续步骤