How to resize DCO after resizing data volume

book

Article ID: 100002935

calendar_today

Updated On:

Resolution

DCO log size is determined by the data volume size at the time the DCO log is added to the data volume or the data volume is resized.

When a volume is resized up, the DCO log size will be resized up as well, based on the new volume size if necessary. 

This means resizing up a volume not always resulting in a DCO resize.   This is because each DCO size corresponds to a volume size range.  If the volume size change made is not large enough, the DCO size will not be changed.

 The example below shows how DCO is changed when the data volume is resized..

 1. Create a new volume of 500M size

#vxassist -g datadg make vol01 500m vvr5 !vvr6
#vxprint -htqg datadg vol01

v  vol01        -            ENABLED  ACTIVE   1024000  SELECT    -        fsgen
pl vol01-01     vol01        ENABLED  ACTIVE   1024000  CONCAT    -        RW
sd vvr5-01      vol01-01     vvr5     0        1024000  0         c2t50060E80004372C0d10 ENA


2. Add DCO log

#vxsnap -g datadg prepare vol01 alloc="vvr5 !vvr6"
#vxprint -htqg datadg vol01

v  vol01        -            ENABLED  ACTIVE   1024000  SELECT    -        fsgen
pl vol01-01     vol01        ENABLED  ACTIVE   1024000  CONCAT    -        RW
sd vvr5-01      vol01-01     vvr5     0        1024000  0         c2t50060E80004372C0d10 ENA
dc vol01_dco    vol01        vol01_dcl
v  vol01_dcl    -            ENABLED  ACTIVE   544      SELECT    -        gen
pl vol01_dcl-01 vol01_dcl    ENABLED  ACTIVE   544      CONCAT    -        RW
sd vvr5-02      vol01_dcl-01 vvr5     1024000  544      0         c2t50060E80004372C0d10 ENA

 

3. Add a break off plex:

#vxsnap -g datadg addmir vol01 alloc=vvr6
#vxprint -g datadg vol01


v  vol01        fsgen        ENABLED  1024000  -        ACTIVE   -       -
pl vol01-01     vol01        ENABLED  1024000  -        ACTIVE   -       -
sd vvr5-01      vol01-01     ENABLED  1024000  0        -        -       -
pl vol01-02     vol01        ENABLED  1024000  -        SNAPDONE -       -
sd vvr6-01      vol01-02     ENABLED  1024000  0        -        -       -
dc vol01_dco    vol01        -        -        -        -        -       -
v  vol01_dcl    gen          ENABLED  544      -        ACTIVE   -       -       <<< DCO size 544 blocks
pl vol01_dcl-01 vol01_dcl    ENABLED  544      -        ACTIVE   -       -
sd vvr5-02      vol01_dcl-01 ENABLED  544      0        -        -       -
pl vol01_dcl-02 vol01_dcl    DISABLED 544      -        DCOSNP   -       -
sd vvr6-02      vol01_dcl-02 ENABLED  544      0        -        -       -

 

4. Grow volume to 1g

#vxassist -g datadg growto vol01 1g
#vxprint -g datadg vol01

v  vol01        fsgen        ENABLED  2097152  -        ACTIVE   -       -
pl vol01-01     vol01        ENABLED  2097152  -        ACTIVE   -       -
sd vvr5-01      vol01-01     ENABLED  1024000  0        -        -       -
sd vvr2-04      vol01-01     ENABLED  1073152  1024000  -        -       -
pl vol01-02     vol01        ENABLED  2097152  -        SNAPDONE -       -
sd vvr6-01      vol01-02     ENABLED  1024000  0        -        -       -
sd vvr3-04      vol01-02     ENABLED  1073152  1024000  -        -       -
dc vol01_dco    vol01        -        -        -        -        -       -
v  vol01_dcl    gen          ENABLED  544      -        ACTIVE   -       -       <<<< DCO size remains the same
pl vol01_dcl-01 vol01_dcl    ENABLED  544      -        ACTIVE   -       -
sd vvr5-02      vol01_dcl-01 ENABLED  544      0        -        -       -
pl vol01_dcl-02 vol01_dcl    DISABLED 544      -        DCOSNP   -       -
sd vvr6-02      vol01_dcl-02 ENABLED  544      0        -        -       -

 

5. Grow volume further to 1.8G

#vxassist -g datadg growto vol01 1800m                    <<< resized up to 1.8G
#vxprint -g datadg vol01

v  vol01        fsgen        ENABLED  3686400  -        ACTIVE   -       -
pl vol01-01     vol01        ENABLED  3686400  -        ACTIVE   -       -
sd vvr5-01      vol01-01     ENABLED  1024000  0        -        -       -
sd vvr2-04      vol01-01     ENABLED  1726144  1024000  -        -       -
sd vvr1-02      vol01-01     ENABLED  30352    2750144  -        -       -
sd vvr5-04      vol01-01     ENABLED  905904   2780496  -        -       -
pl vol01-02     vol01        ENABLED  3686400  -        SNAPDONE -       -
sd vvr6-01      vol01-02     ENABLED  1024000  0        -        -       -
sd vvr3-04      vol01-02     ENABLED  1224560  1024000  -        -       -
sd vvr3-05      vol01-02     ENABLED  411232   2248560  -        -       -
sd vvr6-03      vol01-02     ENABLED  906464   2659792  -        -       -
sd vvr4-02      vol01-02     ENABLED  120144   3566256  -        -       -
dc vol01_dco    vol01        -        -        -        -        -       -
v  vol01_dcl1   gen          ENABLED  560      -        ACTIVE   -       -      <<< now the DCO is resized up to 560 blocks
pl vol01_dcl1-01 vol01_dcl1  ENABLED  560      -        ACTIVE   -       -
sd vvr4-01      vol01_dcl1-01 ENABLED 560      0        -        -       -
pl vol01_dcl1-02 vol01_dcl1  DISABLED 560      -        DCOSNP   -       -
sd vvr5-03      vol01_dcl1-02 ENABLED 560      0        -        -       -

 

6. Shrink volume to 100m

#vxassist -g datadg -f shrinkto vol01 100m
#vxprint -g datadg vol01

v  vol01        fsgen        ENABLED  204800   -        ACTIVE   -       -
pl vol01-01     vol01        ENABLED  204800   -        ACTIVE   -       -
sd vvr5-01      vol01-01     ENABLED  204800   0        -        -       -
pl vol01-02     vol01        ENABLED  204800   -        SNAPDONE -       -
sd vvr6-01      vol01-02     ENABLED  204800   0        -        -       -
dc vol01_dco    vol01        -        -        -        -        -       -
v  vol01_dcl1   gen          ENABLED  544      -        ACTIVE   -       -     DCO size will be reduced to 544 from 560
pl vol01_dcl1-01 vol01_dcl1  ENABLED  544      -        ACTIVE   -       -
sd vvr2-04      vol01_dcl1-01 ENABLED 544      0        -        -       -
pl vol01_dcl1-02 vol01_dcl1  DISABLED 544      -        DCOSNP   -       -
sd vvr3-04      vol01_dcl1-02 ENABLED 544      0        -        -       -
 


Issue/Introduction

How to resize DCO after resizing data volume