跳到主要内容

从 SnapMirror 目标恢复单个文件、LUN 或 NVMe 名称空间

可以从 SnapMirror 目标卷中的快照拷贝或 NVMe 名称空间恢复单个文件、LUN 或者一组文件或 LUN。从 ONTAP 9.7 开始,还可从 SnapMirror 同步目标还原 NVMe 名称空间。可以将文件恢复到原始源卷或其他卷。

开始之前

要从 SnapMirror 同步目标(从 ONTAP 9.5 开始受支持)恢复文件或 LUN,必须先删除并释放该关系。

关于本任务

要将文件或 LUN 恢复到的卷(目标卷)必须是读写卷:

  • 如果源和目标卷有一个共同的快照拷贝(在恢复到原始源卷时通常属于这种情况),SnapMirror 将执行增量恢复

  • 否则,SnapMirror 执行基准恢复,指定的快照拷贝及其引用的所有数据块都将传输到目标卷。

  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 目标卷中的快照拷贝恢复单个文件或 LUN 或者一组文件或 LUN:snapmirror restore -source-path SVM:volume|cluster://SVM/volume, ... -destination-path SVM:volume|cluster://SVM/volume, ... -source-snapshot snapshot -file-list source_file_path,@destination_file_path

    有关完整的命令语法,请参阅手册页。
    必须从目标 SVM 或目标集群运行此命令。

    示例

    以下命令将文件 file1file2 从原始目标卷 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 -file-list /dir1/file1,/dir2/file2

    [Job 3479] Job is queued: snapmirror restore for the relationship with destination vserverA:primary1

    示例

    以下命令将文件 file1file2 从原始目标卷 secondary1 中的快照拷贝 daily.2020-01-25_0010 恢复到原始源卷 primary1 的活动文件系统中的不同位置。

    目标文件路径以 @ 符号开头,后跟原始源卷根目录的文件路径。在本示例中,file1 将恢复到 primary1 上的 /dir1/file1.new,而 file2 将恢复到 /dir2.new/file2

    cluster_dst::> snapmirror restore -source-path vserverB:secondary1 -destination-path vserverA:primary1 -source-snapshot daily.2020-01-25_0010 -file-list /dir/file1,@/dir1/file1.new,/dir2/file2,@/dir2.new/file2

    [Job 3479] Job is queued: snapmirror restore for the relationship with destination vserverA:primary1

    示例

    以下命令将文件 file1file3 从原始目标卷 secondary1 中的快照拷贝 daily.2020-01-25_0010 恢复到原始源卷 primary1 的活动文件系统中的不同位置,并将 file2snap1 恢复到 primary1 的活动文件系统中的相同位置。

    在本示例中,文件 file1 将恢复到 /dir1/file1.new,而 file3 恢复到 /dir3.new/file3

    cluster_dst::> snapmirror restore -source-path vserverB:secondary1 -destination-path vserverA:primary1 -source-snapshot daily.2020-01-25_0010 -file-list /dir/file1,@/dir1/file1.new,/dir2/file2,/dir3/file3,@/dir3.new/file3

    [Job 3479] Job is queued: snapmirror restore for the relationship with destination vserverA:primary1