ONTAP Recipes

ONTAP Recipes: Easily Protect your FlexGroup volume in ONTAP 9.3


ONTAP Recipes: Did you know you can…? 


Easily Protect your FlexGroup volume in ONTAP 9.3


This recipe will show how to create a SnapMirror (or SnapVault/MirrorVault) relationship for FlexGroup volumes in ONTAP 9.3.


1. Open OnCommand System Manager. See if the volume is unprotected under “Volumes.” The volume we’re protecting is Tech_ONTAP (the Tech ONTAP podcast volume)




Clicking on the + sign will show more details.




2. Click on “Configuration” in the left menu, then on “SVM Peers” (for local snapmirrors) or “Cluster Peers” (for remote snapmirrors) if you haven’t already peered the source and destination. In this example, we’re peering SVMs to do a local SnapMirror.




3. Peer the SVM or cluster.

SVM Peering
Click “Create” and choose your SVMs. Click “Initiate SVM peering.” Within a few seconds, you should see “SVM peering successful.” Click done.








Cluster Peering
Cluster peering is needed if you plan on implementing an intercluster snapmirror. In OnCommand System Manager for ONTAP 9.3, this is done with “Cluster Peers.” Doing this also allows you to peer SVMs in the same configuration steps.




4. Next, click on “Protection -> relationships” on the left menu. Then click “Create.”




From here, go to the CLI – System Manager doesn’t currently support creating SnapMirror relationships for FlexGroup volumes. Create the destination volume. It must:

- Be type DP
- Have the same number of member volumes as the source FlexGroup
- Be the same size or greater than the source FlexGroup

The Tech_ONTAP FlexGroup has 8 member volumes and is 10TB in size.


Screen Shot 2017-11-30 at 11.53.07 AM.png


This is the destination volume created. The destination volume must match the source volume’s member volume count and must be as large or larger than the source. Otherwise, a “geometry” error will be seen:


Screen Shot 2017-11-30 at 11.54.01 AM.png


The FlexGroup spans a single aggregate and uses a multiplier of 8 to create 8 member volumes per aggregate. So, in this case, it’s a FlexGroup with 8 member volumes.


Screen Shot 2017-11-30 at 11.54.11 AM.png


5. Decide on a snapmirror policy. You can apply a variety of policies to the mirror. For a DR SnapMirror, use “MirrorAllSnapshots.” If not specified, this is the default.


SnapVault/MirrorVault would use MirrorAndVault.


These are the specific policies and what they do:


Screen Shot 2017-11-30 at 11.54.29 AM.png


6. Create the SnapMirror relationship.


Screen Shot 2017-11-30 at 11.55.10 AM.png


7. Now, initialize the snapmirror. This will take some time, which will depend on the amount of data to transfer and the speed of your connection.


Screen Shot 2017-11-30 at 11.55.28 AM.png


While you can’t currently manage a FlexGroup SnapMirror from System Manager, you can view it:


Screen Shot 2017-11-30 at 11.55.39 AM.png


8. To make the mirror a SnapVault relationship (keeping more snapshots than just the ones on the source), modify the relationship policy to MirrorAndVault.


Screen Shot 2017-11-30 at 11.55.51 AM.png


9. Consider also using a snapshot policy and label for your volume.

Note: Labels cannot be used with the async-mirror policy type.


The policy rules support only two combinations of these labels, either just “sm_created” or both “sm_created” and “all_source_snapshots”. The label is used to define the set of Snapshot copies that you want backed up to the version-flexible SnapMirror secondary volume. Other Snapshot copies on the primary volume are ignored by the version-flexible SnapMirror relationship.


Screen Shot 2017-11-30 at 11.56.03 AM.png


Then, modify the volume to use the new policy:


Screen Shot 2017-11-30 at 11.56.12 AM.png


10. Create a schedule to apply to the SnapMirror relationship using “job schedule create” and then apply it to your snapmirror.


Screen Shot 2017-11-30 at 11.56.23 AM.png


Once a volume is successfully SnapMirrored, System Manager will show it is protected:





If using SnapMirror restore, keep in mind that the entire FlexGroup volume will get restored, not just files or single member volumes.


For more information, see the ONTAP 9 documentation center




I wish I did not have to use the CLI