How to use volume manager to do a storage migration, manually.
1) Display the volume to be mirrored.
# vxprint -g
Ex. vxprint -g dgTEST -htq vol01
dg dgTEST default default 50000 1320222061.57.aix570lpar1
dm TagmaStore-USP0_2 TagmaStore-USP0_2 auto 65536 10402048 -
v vol01 - ENABLED ACTIVE 8388608 SELECT - fsgen
pl vol01-01 vol01 ENABLED ACTIVE 8388608 CONCAT - RW
sd TagmaStore-USP0_2-01 vol01-01 TagmaStore-USP0_2 0 8388608 0 TagmaStore-USP0_2 ENA
2) Zone in new luns and run vxdctl enable to have volume manager see them.
# vxdctl enable
3) Display lun to be initualized
#vxdisk list
TagmaStore-USP0_2 auto:cdsdisk TagmaStore-USP0_2 dgTEST online
emc1_0fa4 auto:none - - online invalid <<< Disk to initualize
4) Initualizing the lun for volume manager use
# vxdisksetup -vi
Ex. vxdisksetup -vi emc1_0fa4
! vxdisk define emc1_0fa4
! vxdisk online emc1_0fa4
! vxdisk -f init emc1_0fa4 format=cdsdisk privlen=65536
5) Add disk to diskgroup
# vxdg -g
# vxdg -g dgTEST adddisk emc1_0fa4
6) Display that lun has been successfully added to diskgroup "dgTEST"
# vxdisk list
TagmaStore-USP0_2 auto:cdsdisk TagmaStore-USP0_2 dgTEST online
emc1_0fa4 auto:cdsdisk emc1_0fa4 dgTEST online
Create a mirror for volume "vol01" in diskgroup "dgTEST"
Note: Ensure that the Public Region Size is equal or greater than the original Public Region Size via vxprint command
TagmaStore-USP0_2 = 10402048 ( public region size)
emc1_0fa4 = 10413568 ( public region size)
7) Display volume to be mirrored
# vxprint -g
Ex. vxprint -g dgTEST -htq vol01
dg dgTEST default default 50000 1320222061.57.aix570lpar1
dm TagmaStore-USP0_2 TagmaStore-USP0_2 auto 65536 10402048 -
dm emc1_0fa4 emc1_0fa4 auto 65536 10413568 -
v vol01 - ENABLED ACTIVE 8388608 SELECT - fsgen
pl vol01-01 vol01 ENABLED ACTIVE 8388608 CONCAT - RW
sd TagmaStore-USP0_2-01 vol01-01 TagmaStore-USP0_2 0 8388608 0 TagmaStore-USP0_2 ENA
8) Mirror the volume "vol01"
# vxassist -g
Ex. vxassist -g dgTEST mirror vol01
9) To check progress of mirroring use vxtask
# vxtask list
TASKID PTID TYPE/STATE PCT PROGRESS
160 ATCOPY/R 26.95% 0/8388608/2260992 PLXATT vol01 vol01-02 dgTEST
Note: Once completed vxtask list will not display anything
#vxtask list
TASKID PTID TYPE/STATE PCT PROGRESS
10) check volume for mirror plex "vol01-02"
# vxprint -g
Ex. vxprint -g dgTEST -htq
dg dgTEST default default 50000 1320222061.57.aix570lpar1
dm TagmaStore-USP0_2 TagmaStore-USP0_2 auto 65536 10402048 -
dm emc1_0fa4 emc1_0fa4 auto 65536 10413568 -
v vol01 - ENABLED ACTIVE 8388608 SELECT - fsgen
pl vol01-01 vol01 ENABLED ACTIVE 8388608 CONCAT - RW
sd TagmaStore-USP0_2-01 vol01-01 TagmaStore-USP0_2 0 8388608 0 TagmaStore-USP0_2 ENA
pl vol01-02 vol01 ENABLED ACTIVE 8388608 CONCAT - RW
sd emc1_0fa4-01 vol01-02 emc1_0fa4 0 8388608 0 emc1_0fa4 ENA
11) Remove the old plex
# vxplex -g
Ex. vxplex -g dgTEST -o rm dis vol01-01
12) Check that plex vol01-01 belonging to TagmaStore-USP0_2 is removed and check the status of the volume
# vxprint -htqg
Ex. vxprint -htqg dgTEST
dg dgTEST default default 50000 1320222061.57.aix570lpar1
dm TagmaStore-USP0_2 TagmaStore-USP0_2 auto 65536 10402048 - <<<<< Disk to be removed
dm emc1_0fa4 emc1_0fa4 auto 65536 10413568 -
v vol01 - ENABLED ACTIVE 8388608 SELECT - fsgen
pl vol01-02 vol01 ENABLED ACTIVE 8388608 CONCAT - RW
sd emc1_0fa4-01 vol01-02 emc1_0fa4 0 8388608 0 emc1_0fa4 ENA
13) Remove the disk from the diskgroup "dgTEST"
# vxdg -g
Ex. vxdg -g dgTEST rmdisk TagmaStore-USP0_2
14) Check the disk is removed from the diskgroup
# vxprint -g
Ex. vxprint -g dgTEST -htq
dg dgTEST default default 50000 1320222061.57.aix570lpar1
dm emc1_0fa4 emc1_0fa4 auto 65536 10413568 -
v vol01 - ENABLED ACTIVE 8388608 SELECT - fsgen
pl vol01-02 vol01 ENABLED ACTIVE 8388608 CONCAT - RW
sd emc1_0fa4-01 vol01-02 emc1_0fa4 0 8388608 0 emc1_0fa4 ENA
15) Uninitualize the lun
# vxdiskunsetup -C
Ex. vxdiskunsetup -C TagmaStore-USP0_2
# vxdisk list
TagmaStore-USP0_2 auto:none - - online invalid