Define a rule for an ONTAP SnapMirror policy
For custom policies with the vault or mirror-vault policy type, you must define at least one rule that determines which snapshots are transferred during initialization and update. You can also define rules for default policies with the vault or mirror-vault policy type.
Every policy with the vault or mirror-vault policy type must have a rule that specifies which snapshots to replicate. The rule bi-monthly, for example, indicates that only snapshots assigned the SnapMirror label bi-monthly should be replicated. You specify the SnapMirror label when you configure the snapshot policy on the source.
Each policy type is associated with one or more system-defined rules. These rules are automatically assigned to a policy when you specify its policy type. The table below shows the system-defined rules.
System-defined rule |
Used in policy types |
Result |
|---|---|---|
sm_created |
async-mirror, mirror-vault, Sync, StrictSync |
A snapshot created by SnapMirror is transferred on initialization and update. |
all_source_snapshots |
async-mirror |
New snapshots on the source are transferred on initialization and update. |
daily |
vault,mirror-vault |
New snapshots on the source with the SnapMirror label |
weekly |
vault,mirror-vault |
New snapshots on the source with the SnapMirror label |
monthly |
mirror-vault |
New snapshots on the source with the SnapMirror label |
app_consistent |
Sync, StrictSync |
Snapshots with the SnapMirror label |
Except for the “async-mirror” policy type, you can specify additional rules as needed, for default or custom policies. For example:
-
For the default
MirrorAndVaultpolicy, you might create a rule calledbi-monthlyto match snapshots on the source with thebi-monthlySnapMirror label. -
For a custom policy with the
mirror-vaultpolicy type, you might create a rule calledbi-weeklyto match snapshots on the source with thebi-weeklySnapMirror label.
-
Define a rule for a policy:
snapmirror policy add-rule -vserver SVM -policy policy_for_rule -snapmirror-label snapmirror-label -keep retention_countThe following example adds a rule with the SnapMirror label
bi-monthlyto the defaultMirrorAndVaultpolicy:cluster_dst::> snapmirror policy add-rule -vserver svm1 -policy MirrorAndVault -snapmirror-label bi-monthly -keep 6
The following example adds a rule with the SnapMirror label
bi-weeklyto the custommy_snapvaultpolicy:cluster_dst::> snapmirror policy add-rule -vserver svm1 -policy my_snapvault -snapmirror-label bi-weekly -keep 26
The following example adds a rule with the SnapMirror label
app_consistentto the customSyncpolicy:cluster_dst::> snapmirror policy add-rule -vserver svm1 -policy Sync -snapmirror-label app_consistent -keep 1
Learn more about
snapmirror policy add-rulein the ONTAP command reference.You can then replicate snapshots from the source cluster that match this SnapMirror label:
cluster_src::> snapshot create -vserver vs1 -volume vol1 -snapshot snapshot1 -snapmirror-label app_consistent