简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

镜像 WORM 文件

提供者 netapp-thomi netapp-lenida netapp-ahibbard

您可以使用 SnapMirror 将 WORM 文件复制到其他地理位置,以实现灾难恢复和其他目的。必须为源卷和目标卷配置 SnapLock ,并且这两个卷都必须具有相同的 SnapLock 模式:合规性或企业。复制卷和文件的所有关键 SnapLock 属性。

必须在具有对等 SVM 的对等集群中创建源卷和目标卷。有关详细信息,请参见 "集群和 SVM 对等"

关于此任务
  • 从 ONTAP 9.5 开始,您可以使用 XDP (扩展数据保护)类型的 SnapMirror 关系复制 WORM 文件,而不是使用 DP (数据保护)类型的关系。XDP 模式与 ONTAP 版本无关,并且能够区分存储在同一块中的文件,从而更容易重新同步复制的 Compliance 模式卷。有关如何将现有 DP 类型关系转换为 XDP 类型关系的信息,请参见 "数据保护"

  • 如果 SnapLock 确定 Compliance 模式卷的 DP 类型 SnapMirror 关系将导致数据丢失,则对该关系执行重新同步操作将失败。如果重新同步操作失败,您可以使用 volume clone create 命令克隆目标卷。然后,您可以将源卷与克隆重新同步。

  • SnapLock 兼容卷之间的 XDP 类型的 SnapMirror 关系支持在中断后重新同步,即使在中断后目标上的数据与源上的数据发生了差异也是如此。

    在重新同步时,如果检测到源目标与通用快照之间存在数据差异,则会在目标上创建一个新快照以捕获此差异。新快照和通用快照都将锁定,并保留如下所示的保留时间:

    • 目标的卷到期时间

    • 如果卷到期时间为过去或尚未设置,则快照将锁定 30 天

    • 如果目标合法保留,则实际卷到期期限将被屏蔽并显示为 "`无限` " ,但快照将在实际卷到期期限内锁定。

如果目标卷的到期期限晚于源卷,则目标到期期限将保留,并且不会被重新同步后源卷的到期期限所覆盖。

如果目标上放置的合法保留与源不同,则不允许重新同步。在尝试重新同步之前,源和目标必须具有相同的合法保留,或者必须释放目标上的所有合法保留。

可以运行 snapmirror update -s snapshot 命令将为捕获不同数据而创建的目标卷上锁定的快照复制到源卷。复制后的快照也将继续在源上锁定。

  • 不支持 SVM 数据保护关系。

  • 不支持负载共享数据保护关系。

下图显示了用于初始化 SnapMirror 关系的操作步骤:

此图显示了用于初始化 SnapMirror 关系的操作步骤:标识目标集群
步骤
  1. 确定目标集群。

  2. 在目标集群上,安装 SnapLock 许可证,初始化 ComplianceClock 并创建 SnapLock 聚合。

  3. 在目标集群上,创建类型为 DP 的 SnapLock 目标卷,该卷大小等于或大于源卷:

    ` * volume create -vserver svm_name -volume volume_name -aggregate aggregate_name -type DP -size size*`

    注

    SnapLock 模式 - 合规性或企业 - 从聚合继承。不支持版本灵活的目标卷。目标卷的语言设置必须与源卷的语言设置匹配。

    以下命令会在聚合 node01_aggr 上创建一个名为 dstvolB in SVM2 的 2 GB SnapLock Compliance volume :

    cluster2::> volume create -vserver SVM2 -volume dstvolB -aggregate node01_aggr -type DP -size 2GB
  4. 在目标 SVM 上,创建 SnapMirror 策略:

    ` * snapmirror policy create -vserver svm_name -policy policy_name*`

    以下命令将创建 SVM 范围的策略 SVM1-mirror

    SVM2::> snapmirror policy create -vserver SVM2 -policy SVM1-mirror
  5. 在目标 SVM 上,创建 SnapMirror 计划:

    ` * 作业计划 cron create -name schedule_name -dayofweek day_of_week -hour hour -minute minute*`

    以下命令将创建名为 weekendcron 的 SnapMirror 计划:

    SVM2::> job schedule cron create -name weekendcron -dayofweek "Saturday, Sunday" -hour 3 -minute 0
  6. 在目标 SVM 上,创建 SnapMirror 关系:

    ` * snapmirror create -source-path source_path -destination-path destination_path -type XDP_dp -policy policy_name -schedule schedule_name*`

    以下命令会在源卷 srcvolA on SVM1 和目标卷 dstvolB on SVM2 之间创建 SnapMirror 关系,并分配策略 SVM1-mirror 和计划 weekendcron

    SVM2::> snapmirror create -source-path SVM1:srcvolA -destination-path SVM2:dstvolB -type XDP -policy SVM1-mirror -schedule weekendcron
    注

    XDP 类型可在 ONTAP 9.5 及更高版本中使用。您必须在 ONTAP 9.4 及更早版本中使用 DP 类型。

  7. 在目标 SVM 上,初始化 SnapMirror 关系:

    ` * snapmirror initialize -destination-path destination_path*`

    初始化过程会向目标卷执行 baseline transfer 。SnapMirror 为源卷创建 Snapshot 副本,然后将该副本及其引用的所有数据块传输到目标卷。它还会将源卷上的任何其他 Snapshot 副本传输到目标卷。

    以下命令将初始化源卷 srcvolA on SVM1 与目标卷 dstvolB on SVM2 之间的关系:

    SVM2::> snapmirror initialize -destination-path SVM2:dstvolB