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

为策略定义规则

贡献者

对于策略类型为 "`vault` " 或 " mirror-vault " 的自定义策略,您必须至少定义一个规则来确定初始化和更新期间传输的 Snapshot 副本。您还可以为策略类型为 "`vault` " 或 " mirror-vault " 的默认策略定义规则。

关于此任务

每个策略类型为 "`vault` " 或 " mirror-vault " 的策略都必须具有一个规则,用于指定要复制的 Snapshot 副本。例如,规则 "`bi-monthly` " 表示仅应复制分配了 SnapMirror 标签 "`bi-monthly` " 的 Snapshot 副本。在源上配置 Snapshot 策略时,您可以指定 SnapMirror 标签。

每个策略类型都与一个或多个系统定义的规则相关联。指定策略类型时,系统会自动为策略分配这些规则。下表显示了系统定义的规则。

系统定义的规则

用于策略类型

结果

sm_created

异步镜像,镜像存储,同步, StrictSync

在初始化和更新时传输 SnapMirror 创建的 Snapshot 副本。

all_source_snapshots

异步镜像

初始化和更新时会传输源上的新 Snapshot 副本。

每天

存储,镜像存储

在初始化和更新时传输源上 SnapMirror 标签为 daily 的新 Snapshot 副本。

每周

存储,镜像存储

在初始化和更新时,会传输源上 SnapMirror 标签为 "`weekly` " 的新 Snapshot 副本。

每月

镜像存储

在初始化和更新时,会传输源上 SnapMirror 标签为 " m月 日 " 的新 Snapshot 副本。

应用程序一致

Sync , StrictSync

源上 SnapMirror 标签为 "`APP_consistent` " 的 Snapshot 副本会同步复制到目标。从 ONTAP 9.7 开始支持。

除了 "`async-mirror` " 策略类型之外,您还可以根据需要为默认或自定义策略指定其他规则。例如:

  • 对于默认值 MirrorAndVault 策略中、您可以创建一个名为"`bi-monthly"`的规则、以匹配源上具有"`bi-monthly"` SnapMirror标签的Snapshot副本。

  • 对于策略类型为 mirror-vault 的自定义策略,您可以创建一个名为 "`bi-weekly` " 的规则,以匹配源上具有 "`bi-weekly` " SnapMirror 标签的 Snapshot 副本。

步骤
  1. 为策略定义规则:

    snapmirror policy add-rule -vserver SVM -policy policy_for_rule -snapmirror-label snapmirror-label -keep retention_count

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

    以下示例将添加一个SnapMirror标签为的规则 bi-monthly 设置为默认值 MirrorAndVault 策略:

    cluster_dst::> snapmirror policy add-rule -vserver svm1 -policy MirrorAndVault -snapmirror-label bi-monthly -keep 6

    以下示例将添加一个SnapMirror标签为的规则 bi-weekly 自定义 my_snapvault 策略:

    cluster_dst::> snapmirror policy add-rule -vserver svm1 -policy my_snapvault -snapmirror-label bi-weekly -keep 26

    以下示例将添加一个SnapMirror标签为的规则 app_consistent 自定义 Sync 策略:

    cluster_dst::> snapmirror policy add-rule -vserver svm1 -policy Sync -snapmirror-label app_consistent -keep 1

    然后,您可以从与此 SnapMirror 标签匹配的源集群复制 Snapshot 副本:

    cluster_src::> snapshot create -vserver vs1 -volume vol1 -snapshot snapshot1 -snapmirror-label app_consistent