跳到主要内容

定义策略的规则

对于策略类型为保管镜像/保管的自定义策略,必须至少定义一条规则来确定在初始化和更新期间传输哪些快照拷贝。还可为策略类型为保管镜像/保管的默认策略定义规则。

关于本任务

策略类型为保管镜像/保管的每个策略必须有一个规则来指定要复制哪些快照拷贝。例如,规则双月表示仅应复制已分配 SnapMirror 标签双月的快照拷贝。SnapMirror 标签是您在源上配置快照策略时指定的。

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

系统定义的规则

用于策略类型

结果

sm_created异步镜像、镜像/保管、Sync、StrictSync在初始化和更新时传输 SnapMirror 创建的快照拷贝。
all_source_snapshots异步镜像在初始化和更新时传输源上的新快照拷贝。
daily保管、镜像/保管在初始化和更新时传输源上具有 SnapMirror 标签每日的新快照拷贝。
weekly保管、镜像/保管在初始化和更新时传输源上具有 SnapMirror 标签每周的新快照拷贝。
monthly镜像/保管在初始化和更新时传输源上具有 SnapMirror 标签每月的新快照拷贝。
app_consistentSync、StrictSync源上具有 SnapMirror 标签 app_consistent 的快照拷贝将同步复制到目标。

从 ONTAP 9.7 开始受支持。

异步镜像策略类型外,还可根据需要为默认或自定义策略指定额外规则。例如:

  • 对于默认的 MirrorAndVault 策略,可创建名为 bi-monthly 的规则,从而匹配源上具有 bi-monthly SnapMirror 标签的快照拷贝。

  • 对于策略类型为镜像/保管的自定义策略,可创建名为 bi-weekly 的规则,从而匹配源上具有 bi-weekly SnapMirror 标签的快照拷贝。

定义策略的规则: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 标签匹配的快照拷贝:
cluster_src::> snapshot create -vserver vs1 -volume vol1 -snapshot snapshot1 -snapmirror-label app_consistent