In the following example we set up:
1. a flexgroup on cluster cl1 svm flex1
2. a destination volume on cluster cl2single svm flex-2
3. a snapmirror relation between source and destination volume
4. a reversed relationship
Prereq: Clusters and SVMs are peered for snapmirror.
1.
The flexgroup volume created on cl1 will use 3 aggregates with a total of 16
constituents.
cl1::*> flexgroup deploy -vserver flex1 -size 20g -type RW -space-guarantee none
cl1::*> vol show -vserver flex1
Vserver Volume Aggregate State Type Size Available Used%
--------- ------------ ------------ ---------- ---- ---------- ---------- -----
flex1 fg - online RW 20GB 17.63GB 11%
flex1 fg__0001 n1_aggr2 online RW 1.25GB 1.10GB 11%
flex1 fg__0002 n1_aggr2 online RW 1.25GB 1.10GB 11%
flex1 fg__0003 n1_aggr2 online RW 1.25GB 1.10GB 11%
flex1 fg__0004 n1_aggr2 online RW 1.25GB 1.10GB 11%
flex1 fg__0005 n1_aggr3 online RW 1.25GB 1.10GB 11%
flex1 fg__0006 n1_aggr3 online RW 1.25GB 1.10GB 11%
flex1 fg__0007 n1_aggr3 online RW 1.25GB 1.10GB 11%
flex1 fg__0008 n1_aggr3 online RW 1.25GB 1.10GB 11%
flex1 fg__0009 n2_aggr1 online RW 1.25GB 1.10GB 11%
flex1 fg__0010 n2_aggr1 online RW 1.25GB 1.10GB 11%
flex1 fg__0011 n2_aggr1 online RW 1.25GB 1.10GB 11%
flex1 fg__0012 n2_aggr1 online RW 1.25GB 1.10GB 12%
flex1 fg__0013 n2_aggr2 online RW 1.25GB 1.10GB 12%
flex1 fg__0014 n2_aggr2 online RW 1.25GB 1.10GB 12%
flex1 fg__0015 n2_aggr2 online RW 1.25GB 1.10GB 12%
flex1 fg__0016 n2_aggr2 online RW 1.25GB 1.10GB 11%
2.
The destination volume on the second cluster will use 8 constituents per aggregate.
The volume is given two aggregates. The volume is of the type DP because it will
be used as a destinationvolume in a snapmirror relationship.
cl2single::*> vol create -vserver flex-2 -volume fg_dp -aggr-list n1_aggr1,n1_aggr2 -aggr-list-multiplier 8 -type DP -size 20g
cl2single::*> vol show -vserver flex-2
Vserver Volume Aggregate State Type Size Available Used%
--------- ------------ ------------ ---------- ---- ---------- ---------- -----
flex-2 fg_dp - online DP 20GB 18.63GB 6%
flex-2 fg_dp__0001 n1_aggr1 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0002 n1_aggr2 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0003 n1_aggr1 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0004 n1_aggr2 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0005 n1_aggr1 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0006 n1_aggr2 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0007 n1_aggr1 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0008 n1_aggr2 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0009 n1_aggr1 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0010 n1_aggr2 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0011 n1_aggr1 online DP 1.25GB 1.17GB 6%
flex-2 fg_dp__0012 n1_aggr2 online DP 1.25GB 1.16GB 7%
flex-2 fg_dp__0013 n1_aggr1 online DP 1.25GB 1.16GB 7%
flex-2 fg_dp__0014 n1_aggr2 online DP 1.25GB 1.16GB 7%
flex-2 fg_dp__0015 n1_aggr1 online DP 1.25GB 1.16GB 7%
flex-2 fg_dp__0016 n1_aggr2 online DP 1.25GB 1.17GB 6%
The relationship between Flexgroup volumes can only be of the type XDP.
cl2single::*> snapmirror create -source-path flex1:fg -destination-path flex-2:fg_dp -throttle unlimited -type XDP
cl2single::*> snapmirror initialize flex-2:fg_dp
3.
First we break and delete the relationship.
cl2single::> snapmirror break -destination-path flex-2:fg_dp
cl2single::> snapmirror delete -destination-path flex-2:fg_dp
Then we release the destination-path, create a new relationa and resync.
cl1::*> snapmirror release -relationship-info-only true -destination-path cl2single://flex-2/fg_dp
cl1::*> snapmirror create -source-path cl2single://flex-2/fg_dp -destination-path flex1:fg
cl1::*> snapmirror resync flex1:fg
cl1::*> snapmirror show -expand
Source Destination Mirror Relationship Total Last
Path Type Path State Status Progress Healthy Updated
----------- ---- ------------ ------- -------------- --------- ------- --------
flex-2:fg_dp XDP flex1:fg Snapmirrored Idle - true -
flex-2:fg_dp__0001 XDP flex1:fg__0001 Snapmirrored Idle - true -
flex-2:fg_dp__0002 XDP flex1:fg__0002 Snapmirrored Idle - true -
flex-2:fg_dp__0003 XDP flex1:fg__0003 Snapmirrored Idle - true -
flex-2:fg_dp__0004 XDP flex1:fg__0004 Snapmirrored Idle - true -
flex-2:fg_dp__0005 XDP flex1:fg__0005 Snapmirrored Idle - true -
flex-2:fg_dp__0006 XDP flex1:fg__0006 Snapmirrored Idle - true -
flex-2:fg_dp__0007 XDP flex1:fg__0007 Snapmirrored Idle - true -
flex-2:fg_dp__0008 XDP flex1:fg__0008 Snapmirrored Idle - true -
flex-2:fg_dp__0009 XDP flex1:fg__0009 Snapmirrored Idle - true -
flex-2:fg_dp__0010 XDP flex1:fg__0010 Snapmirrored Idle - true -
flex-2:fg_dp__0011 XDP flex1:fg__0011 Snapmirrored Idle - true -
flex-2:fg_dp__0012 XDP flex1:fg__0012 Snapmirrored Idle - true -
flex-2:fg_dp__0013 XDP flex1:fg__0013 Snapmirrored Idle - true -
flex-2:fg_dp__0014 XDP flex1:fg__0014 Snapmirrored Idle - true -
flex-2:fg_dp__0015 XDP flex1:fg__0015 Snapmirrored Idle - true -
flex-2:fg_dp__0016 XDP flex1:fg__0016 Snapmirrored Idle - true -
17 entries were displayed.