基于现有备份创建新卷

本页面介绍了如何基于现有备份创建新卷。

注意事项

  • 您可以将区域内备份保险柜中的备份恢复到备份区域内的任何池。

  • 对于存储在跨区域备份保险柜中的备份,您只能在本地恢复备份,即从源保险柜恢复到源区域,或从目标保险柜恢复到目标区域。您无法恢复到任何其他区域。请注意,此功能不适用于 Flex 文件服务等级。

  • 如果您在包含备份的备份保险柜中设置了“最短强制保留期限”政策,则在可删除时间 字段中显示的计划日期之前,无法删除该备份。如需了解详情,请参阅阻止备份删除。

  • 恢复大容量卷的备份时,系统会自动将新卷创建为大容量卷。

  • 恢复的卷大小必须至少比备份中卷的已用容量大 20%;您可以在恢复完成后调整卷的大小。

  • 只有在可以访问关联的加密密钥的情况下,您才能恢复存储在启用了 CMEK 的备份保险柜中的备份。

基于备份创建新卷

控制台

  1. 在 Google Cloud 控制台中,前往 NetApp Volumes 页面。

    前往 NetApp Volumes

  2. 在数据保护 下,点击备份 。

  3. 在备份 页面中,选择要打开的备份。

  4. 在页面顶部,点击基于备份创建新卷 。

  5. 在卷名称 字段中,输入卷的名称。该名称在区域内必须是唯一的,可以使用小写字母、数字和连字符,以字母开头。一旦选择便无法更改。

  6. 可选:在说明 字段中,输入卷的说明。

  7. 在 Storage pool details (存储池详细信息)部分中,选择现有存储池或创建新存储池。

    对于区域内保险柜中的备份,该区域中的所有存储池均可用。

    对于跨区域保险柜中的备份,服务等级为“Flex Unified”“Standard”“Premium”和“Extreme”的所有存储池均可用。

  8. 在卷详细信息下,在共享名称字段中输入共享名称。 共享名称在区域内必须是唯一的。

  9. 在容量 字段中,输入卷的容量。

    1. 对于来源卷仍然存在的备份,容量 字段会自动填充来源卷的大小,并且无法更改。

      您可以使用 Google Cloud CLI 命令 指定其他大小。

    2. 对于来源卷不再存在的备份,请以 GiB 为单位指定新卷的大小。容量必须大于备份的卷用量大小(已恢复) 。

  10. 可选:如果您要恢复到的存储池已启用自动分层,请选择启用自动分层 。您也可以稍后在 卷设置中启用此功能。

  11. 在协议 下拉菜单中,选择协议。

    1. 对于来源卷仍然存在的备份,协议 字段会自动填充来源卷的协议,并且无法更改。

    2. 对于来源卷不再存在的备份,请指定与原始来源卷相同的协议。

  12. 对于 NFS 卷,请完成以下步骤:

    1. 对于用作 GCVE 数据存储空间的卷,请在所选协议的配置 中点击禁止在已连接客户端时删除卷 。

    2. 在导出规则下,完成以下步骤:

      1. 点击添加规则 ,添加允许的客户端列表、其关联的访问权限级别(读写或只读)及其根访问权限。如需了解详情,请参阅 使用导出政策访问权限控制。

      2. 点击完成 。

  13. 对于 SMB 卷,请完成以下步骤:

    1. 对于来源卷仍然存在的备份,系统不会显示 SMB 协议选项。不过,您可以在卷创建后更改这些选项,也可以使用 Google Cloud CLI 命令恢复卷并指定 SMB 选项。

    2. 对于来源卷不再存在的备份,请选择任何可选的协议配置。如需详细了解协议 选项,请参阅创建新卷。

  14. 对于 iSCSI 卷,请完成以下步骤:

    1. 对于来源卷仍然存在的备份,系统会自动选择 iSCSI 协议。

    2. 对于来源卷不再存在的备份,请选择 iSCSI 协议。如需详细了解协议选项,请参阅 创建新卷。

  15. 可选:在快照配置 下,为 卷快照配置时间表:

    1. 如果您希望客户端能够看到快照目录,请选中公开快照目录 复选框。

    2. 如果您希望允许计划快照,请选中允许计划快照 复选框。

    3. 使用每小时、每日、每周和每月 标签页,配置快照时间表:

      对于每个时间间隔(每小时、每日、每周或每月),请使用 Snapshots To Keep (要保留的快照)字段输入要保留的快照数量。 使用 Hour (UTC) (小时 [UTC])和 Minute (UTC) (分钟 [UTC])字段输入快照的保留时间。

  16. 可选:在备份配置 下,分配备份政策和 备份保险柜,为新卷设置计划备份。

    1. 选中允许计划备份 复选框。

    2. 使用备份政策 下拉菜单选择现有备份政策或创建新政策。

    3. 使用备份保险柜 下拉菜单选择现有备份保险柜或创建新保险柜。

  17. 在标签 部分下,点击添加标签 ,为卷添加相关标签。

  18. 点击创建 。

gcloud

基于备份创建新卷:

gcloud netapp volumes create VOLUME_NAME \
  --location=LOCATION \
  --capacity=CAPACITY \
  --protocols=PROTOCOLS \
  --share-name=SHARE_NAME \
  --storage-pool=STORAGE_POOL \
  --source-backup=SOURCE_BACKUP \
  --description=DESCRIPTION

替换以下信息:

  • VOLUME_NAME:要将备份恢复到的新卷的名称。

  • LOCATION:要在其中创建卷的位置。

  • CAPACITY:新卷的大小。容量必须大于备份的卷用量大小(已恢复) 。

  • PROTOCOLS:用于从中获取备份的原始卷。

  • SHARE_NAME:新卷的共享名称。

  • STORAGE_POOL:LOCATION 中用于托管卷的存储池的名称。

  • SOURCE_BACKUP:要恢复的备份的资源名称。格式为 projects/PROJECT_ID/locations/ LOCATION/backupVaults/BACKUP_VAULT_ID/ backups/BACKUP_ID

  • DESCRIPTION:卷的说明。

您可以添加其他特定于协议的选项,例如导出政策或快照政策。如需了解更多选项,请参阅 NetApp Volumes 的 Google Cloud SDK 文档。

ONTAP 模式

在 ONTAP 文档中确定所需的 ONTAP 命令。

准备工作

在从备份恢复卷之前,请查看以下前提条件:

  • 如需执行完整备份恢复,请使用 ONTAP 模式 API 创建数据保护卷。

  • 如需执行选择性文件恢复,请创建读写卷。

请完成以下步骤:

  1. 创建新的数据保护 (DP) 卷,类型为 type=DP。

    • 确保数据保护卷有足够的容量来存储恢复的备份。

    • 为要恢复的数据设置适当的安全风格。

  2. 在 ONTAP 模式下恢复卷:

    gcloud netapp storage-pools restore-volume STORAGE_POOL \
     --location=LOCATION \
     --backup=BACKUP_NAME \
     --volume-uuid=VOLUME_UUID \
     [--files=FILE1,FILE2,...] \
     [--destination-path=DESTINATION_PATH] \
     [--async]

    替换以下信息:

    • STORAGE_POOL:卷所在的 ONTAP 模式存储池的名称。

    • LOCATION:要在其中创建卷的位置。

    • BACKUP_NAME:要恢复的备份的资源名称。格式为 projects/PROJECT_NAME/locations/ LOCATION/backupVaults/BACKUP_VAULT_NAME/ backups/BACKUP_NAME

    • VOLUME_UUID:要将备份恢复到的卷的通用唯一标识符 (UUID)。

    • FILE1, FILE2:要恢复的文件的绝对路径。

    • DESTINATION_PATH:要在目标卷中恢复文件的位置。

示例:恢复到 ONTAP 模式卷

gcloud netapp storage-pools restore-volume my-storage-pool \
--location=us-central1 \
--backup="projects/my-project/locations/us-central1/backupVaults/bv-1/backups/backup-to-restore-from" \
--volume-uuid="d5084fb3-4796-11f1-a62a-b125d7b38361"

示例:选择性文件恢复到 ONTAP 模式卷

gcloud netapp storage-pools restore-volume my-storage-pool \
--location=us-central1 \
--backup="projects/my-project/locations/us-central1/backupVaults/bv-1/backups/backup-to-restore-from" \
--volume-uuid="d5084fb3-4796-11f1-a62a-b125d7b38361" \
--files="/path/to/your/file1.txt,/path/to/your/other/file2.dat" \
--destination-path="/my_restore_destination"

后续步骤

管理备份。