基于现有备份创建新卷

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

注意事项

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

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

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

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

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

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

基于备份创建新卷

控制台

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

    转到“NetApp Volumes”

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

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

  4. 点击页面顶部的从备份创建新卷

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

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

  7. 存储池详细信息部分中,选择现有存储池或创建新存储池。

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

    对于跨区域保险柜中的备份,所有服务等级为“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. 使用每小时、每天、每周和每月标签页,配置快照时间表:

      对于每个时间间隔(每小时、每天、每周或每月),请使用要保留的快照数量字段输入要保留的快照数量。 使用小时(世界协调时间)分钟(世界协调时间)字段输入快照的保留时间。

  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_POOLLOCATION 中用于托管卷的存储池的名称。

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

  • DESCRIPTION:卷的说明。

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

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"

后续步骤

管理备份