SHIFT

--- Sjoerd Hooft's InFormation Technology ---

User Tools

Site Tools


snapmirrorresize
Differences

This shows you the differences between two versions of the page.

Link to this comparison view

snapmirrorresize [2013/10/08 22:03] (current)
sjoerd created
Line 1: Line 1:
 += Resize SnapMirror Volumes =
  
 +Resizing snapmirrored volumes comes in two ways, resize the target volume and resizing the source volume. Since the target volume has to be at least the size of the source volume that's the one we resize first.
 +
 +> Note that if you shrink the volume you'll need to shrink the source volume first.
 +
 += Resize Target Volume =
 +First a quick overview of the required commands:
 +<​code>​
 +snapmirror status
 +vol size <​volumename>​
 +snapmirror break <​volumename>​
 +vol options <​volumename>​ fs_size_fixed off
 +vol size <​volumename>​ +50g
 +vol options <​volumename>​ fs_size_fixed on
 +snapmirror resync -S sourcefiler:<​volumename>​ targetfiler:<​volumename>​
 +</​code>​
 +
 +And this is an example with all output:
 +<​code>​
 +filer01a>​ snapmirror status
 +Snapmirror is on.
 +Source ​                                ​Destination ​                        ​State ​         Lag        Status
 +...<​cut>​...
 +10.10.10.71:​PRD_VOL_002 ​               filer01a:​TARGET_VOL_002 ​            ​Snapmirrored ​  ​00:​00:​28 ​  ​Transferring
 +...<​cut>​...
 +
 +filer01a>​ vol size TARGET_VOL_002
 +Warning: Volume '​TARGET_VOL_002'​ has fs_size_fixed option set.  The file system
 +size may differ from the volume size.
 +
 +See 'vol status -b' for more detail.
 +vol size: Flexible volume '​TARGET_VOL_002'​ has size 235g.
 +
 +filer01a>​ snapmirror break TARGET_VOL_002
 +snapmirror break: Destination TARGET_VOL_002 is now writable.
 +Volume size is being retained for potential snapmirror resync. ​ If you would like to grow the volume and do not expect to resync, set vol option fs_size_fixed to off.
 +
 +filer01a>​ vol options TARGET_VOL_002 fs_size_fixed off
 +
 +filer01a>​ vol size TARGET_VOL_002 +50g
 +vol size: Flexible volume '​TARGET_VOL_002'​ size set to 285g.
 +
 +filer01a>​ vol options TARGET_VOL_002 fs_size_fixed on
 +
 +filer01a>​ snapmirror resync -S 10.10.10.71:​PRD_VOL_002 filer01a:​TARGET_VOL_002
 +The resync base snapshot will be: filer01a(0151702878)_TARGET_VOL_002.12237
 +These older snapshots have already been deleted from the source
 +and will be deleted from the destination:​
 +    filer01a(0151702878)_TARGET_VOL_002.12236
 +Are you sure you want to resync the volume? y
 +Volume TARGET_VOL_002 will be briefly unavailable before coming back online.
 +Revert to resync base snapshot was successful.
 +Transfer started.
 +Monitor progress with '​snapmirror status'​ or the snapmirror log.
 +</​code>​
 +
 +After changing the size of the target volume it's time to change the size of the source volume.
 +
 += Resize Source Volume =
 +Changing the size of the source volume is quite easy, simply just change the size:
 +<​code>​
 +filer02a>​ vol size PRD_VOL_002
 +vol size: Flexible volume '​PRD_VOL_002'​ has size 235g.
 +filer02a>​ vol size PRD_VOL_002 +50g
 +vol size: Flexible volume '​PRD_VOL_002'​ size set to 285g.
 +</​code>​
 +
 += Shrink Snapmirror Volumes =
 +
 +Shrinking the volumes is almost the same. Of course you need to keep in mind that your LUNs allow you to shrink the volume. Then on the source filer simply just resize the volume, the same way as with growing the volume:
 +
 +<​code>​
 +filer02b>​ vol size PRD_VOL_002
 +vol size: Flexible volume '​PRD_VOL_002'​ has size 30g.
 +filer02b>​ vol size PRD_VOL_002 -5g
 +vol size: Flexible volume '​PRD_VOL_002'​ size set to 25g.
 +</​code>​
 +
 +Then on the target it's a little bit different. Since you've already shrunk the source and that volume is replicated, the new size is also replicated. It just can't progress the change because of the size restriction on the volume. So you just follow the same steps as with growing the target volume, except you don't have to resize:
 +
 +<​code>​
 +filer01b>​ snapmirror status
 +Snapmirror is on.
 +Source ​                                ​Destination ​                        ​State ​         Lag        Status
 +...<​cut>​...
 +10.10.10.72:​PRD_VOL_002 ​               filer01b:​TARGET_VOL_002 ​            ​Snapmirrored ​  ​00:​01:​08 ​  ​Transferring
 +...<​cut>​...
 +
 +filer01b>​ vol size TARGET_VOL_002
 +Warning: Volume '​TARGET_VOL_002'​ has fs_size_fixed option set.  The file system
 +size may differ from the volume size.
 +
 +See 'vol status -b' for more detail.
 +vol size: Flexible volume '​TARGET_VOL_002'​ has size 30g.
 +
 +filer01b>​ snapmirror break TARGET_VOL_002
 +snapmirror break: Destination TARGET_VOL_002 is now writable.
 +Volume size is being retained for potential snapmirror resync. ​ If you would like to grow the volume and do not expect to resync, set vol option fs_size_fixed to off.
 +
 +filer01b>​ vol options TARGET_VOL_002 fs_size_fixed off
 +filer01b>​ vol options TARGET_VOL_002 fs_size_fixed on
 +filer01b>​ snapmirror resync -S 10.10.10.72:​PRD_VOL_002 filer01b:​TARGET_VOL_002
 +The resync base snapshot will be: filer01b(0151702703)_TARGET_VOL_002.20021
 +These older snapshots have already been deleted from the source
 +and will be deleted from the destination:​
 +    filer01b(0151702703)_TARGET_VOL_002.20020
 +Are you sure you want to resync the volume? y
 +Volume TARGET_VOL_002 will be briefly unavailable before coming back online.
 +Revert to resync base snapshot was successful.
 +Transfer started.
 +Monitor progress with '​snapmirror status'​ or the snapmirror log.
 +</​code>​
 +
 +Note that if you do try to resize you'll have to undo that, because the resize already happened:
 +<​code>​
 +filer01b>​ vol size TARGET_VOL_002 -5g
 +vol size: Flexible volume '​TARGET_VOL_002'​ size set to 20g.
 +filer01b>​ vol size TARGET_VOL_002 +5g
 +vol size: Flexible volume '​TARGET_VOL_002'​ size set to 25g.
 +</​code>​
 +
 +{{tag>​netapp storage srm}}
snapmirrorresize.txt ยท Last modified: 2013/10/08 22:03 by sjoerd