Problem
Method to use mirroring to migrate data onto new storage - host-based storage migration
Note: Example will display a migration done from Tagamstore to EMC Storage
Solution
How to use volume manager to do a storage migration, manually.
1) Display the volume to be mirrored.
# vxprint -g <Diskgroup Name> -htq <Volume Name>
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 <Disk name>
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 <Diskgroup Name> adddisk <Disk name>
# 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 <Diskgroup Name> -htq <Volume Name>
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 <Diskgroup name> mirror <Volume name>
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 <Diskgroup name> -htq
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 <Diskgroup name> -o rm dis <Plex name>
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 <Diskgroup Name>
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 <Diskgroup name> rmdisk <Disk name>
Ex. vxdg -g dgTEST rmdisk TagmaStore-USP0_2
14) Check the disk is removed from the diskgroup
# vxprint -g <Diskgroup name> -htq
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 <Disk name>
Ex. vxdiskunsetup -C TagmaStore-USP0_2
# vxdisk list
TagmaStore-USP0_2 auto:none - - online invalid