跳到主要内容

从 SnapVault 备份中恢复数据

选择 SnapVault 备份目标卷后,必须对新卷执行恢复操作以测试备份数据,或对现有卷执行恢复操作以恢复丢失或损坏的数据。您必须登录到命令行界面(CLI)来运行以下 snapmirror restore 命令。可以从 SnapMirror 目标卷中的快照拷贝恢复整个卷的内容。可以将卷的内容恢复到原始源卷或其他卷。

开始之前

要从 SnapMirror Synchronous 目标(从 ONTAP 9.5 开始受支持)恢复卷,必须先删除并释放该关系。

关于本任务

恢复操作的目标卷必须为以下任一卷:
  • 读写卷,在这种情况下 SnapMirror 执行增量恢复,前提是源和目标卷有一个共同的快照拷贝(在恢复到原始源卷时通常属于这种情况)。

    如果没有共同的快照拷贝,命令执行将失败。卷的内容无法恢复到空的读写卷。
  • 空数据保护卷,在这种情况下 SnapMirror 执行基准恢复,指定的快照拷贝及其引用的所有数据块都将传输到源卷。

恢复卷的内容是一种破坏性操作。在执行恢复操作时,CIFS 流量不得在 SnapVault 主卷上运行。

如果恢复操作的目标卷已启用压缩,而源卷未启用压缩,请在目标卷上禁用压缩。需要在恢复操作完成后重新启用压缩。

在执行恢复操作之前,将停用为目标卷定义的任何配额规则。恢复操作完成后,可以运行 volume quota modify 命令来重新激活配额规则。

  1. 列出目标卷中的快照拷贝:volume snapshot show -vserver SVM -volume volume

    有关完整的命令语法,请参阅手册页。

    示例

    以下示例显示了 vserverB:secondary1 上的快照拷贝:

    cluster_dst::> volume snapshot show -vserver vserverB -volume secondary1

    Vserver Volume Snapshot State Size Total% Used%
    --------- ------- ----------- -------------- --------- --------------------
    vserverB secondary1 hourly.2020-01-25_0005 valid 224KB 0% 0%
    daily.2020-01-25_0010 valid 92KB 0% 0%
    hourly.2020-01-25_0105 valid 228KB 0% 0%
    hourly.2020-01-25_0205 valid 236KB 0% 0%
    hourly.2020-01-25_0305 valid 244KB 0% 0%
    hourly.2020-01-25_0405 valid 244KB 0% 0%
    hourly.2020-01-25_0505 valid 244KB 0% 0%
    7 entries were displayed.

  2. 从 SnapMirror 目标卷中的快照拷贝恢复卷的内容:snapmirror restore -source-path SVM:volume|cluster://SVM/volume, ... -destination-path SVM:volume|cluster://SVM/volume, ... -source-snapshot snapshot

    有关完整的命令语法,请参阅手册页。

    必须从目标 SVM 或目标集群运行此命令。

    示例

    以下命令将从原始目标卷 secondary1 中的快照拷贝 daily.2020-01-25_0010 恢复原始源卷 primary1 的内容:

    cluster_dst::> snapmirror restore -source-path vserverB:secondary1 -
    destination-path vserverA:primary1 -source-snapshot daily.2020-01-25_0010

    Warning: All data newer than Snapshot copy daily.2020-01-25_0010 on volume
    vserverA:primary1 will be deleted.

    Do you want to continue? {y|n}: y

    [Job 34] Job is queued: snapmirror restore from source vserverB:secondary1
    for the snapshot daily.2020-01-25_0010.

    初始 SnapMirror 传输可能很大,因此由于带宽限制,将需要很长时间才能完成。通过使用 network compression,您可以加快初始 SnapMirror 传输的速度。网络压缩内置于 SnapMirror 中,可通过网络为 SnapMirror 传输启用数据压缩。但是,它不会压缩静态数据。SnapMirror 网络压缩与卷压缩不同。

    可以通过 SnapMirror 策略中的 -is-network-compression-enabled 选项来启用或禁用 SnapMirror 网络压缩。无法为活动传输启用它。要为现有传输启用压缩,您必须先中止传输,在 SnapMirror 策略中将 -is-network-compression-enabled 选项设置为 true,然后恢复传输。

    SnapMirror 网络压缩可提高 SnapMirror 源系统和目标系统上的资源利用率。因此,您需要在部署压缩之前评估资源使用情况和优势。例如,压缩可能不适用于高带宽、低延迟的连接,但适用于带宽较低的连接(例如 WAN 连接)。

    例如

    Cluster_dst::> snapmirror restore -source-path vserverB:secondary1 -destination-path vserverA:primary -transfer-priority normal -use-network-compression true

    要查看网络压缩输出,请运行以下命令来了解网络压缩的状态:Cluster_dst::> snapmirror show -destination-path vserverA:primary -instance

  3. 重新装载已恢复的卷,然后重新启动使用该卷的所有应用程序。

与网络压缩不同,重复数据删除选项不能包含在 snapmirror restore 命令中。要在 SnapVault 卷上使用重复数据删除功能,您必须为卷分配效率策略,以通过运行 volume efficiency modify 命令来执行重复数据删除或数据压缩操作。如果为 SnapVault 辅助卷分配了效率策略,则在执行卷效率操作期间,仅考虑卷效率优先级属性。对 SnapVault 辅助卷执行增量更新时,将忽略作业计划,并执行重复数据删除操作。

可对 FlexVol 卷启用重复数据删除以节约存储。可对所有卷启用后处理重复数据删除,也可以对 全闪存阵列 或 Flash Pool 聚合中的卷启用内联重复数据删除。如果要对其他类型的卷启用内联重复数据删除,必须联系技术支持人员。对于 FlexVol 卷,必须已确认卷和聚合中有足够多的可用空间供重复数据删除元数据使用。从 ONTAP 9.4 开始,全闪存阵列 系统中默认启用内联重复数据删除。

选择
  • 运行 volume efficiency on 命令来启用后处理重复数据删除。

    示例

    以下命令对卷 secondary1 启用后处理重复数据删除:volume efficiency on -vserver vserverB -volume secondary1

  • 运行 volume efficiency on 命令和 volume efficiency modify 命令并将 -inline-dedupe 选项设置为 true 来同时启用后处理重复数据删除和内联重复数据删除。

    示例

    以下命令对卷同时启用后处理重复数据删除和内联重复数据删除:volume efficiency on -vserver vserverB -volume secondary1volume efficiency modify -vserver vserverB -volume secondary1 -inline-dedupe true

    以下命令对卷仅启用内联重复数据删除:volume efficiency modify -vserver vserverB -volume secondary1 -policy inline-only -inline-dedupe true

验证

可通过查看卷效率设置验证是否已更改设置:volume efficiency show -instance