It is time to move on.All the old hardware needs to be replaced with new and latest hardware including storage boxes.
.......... Need of Data Migration ........
In such case we need to move our data from old setup to new setup.For this purpose we have two well known methodologies in Veritas.
1) Using vxevac command.
2) Creating mirror to exiting volume.
vxevac command :
vxevac is used to evacuate data on one disk to another disk.
Example : vxevac -g dgname olddisk newdisk
Now let us go with steps to gain brief knowledge :
root@mydev1 # vxdisk -oalldgs list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:ZFS - - ZFS
emcpower0 auto:cdsdisk - (vxfendg) online
emcpower1 auto:cdsdisk - (vxfendg) online
emcpower2 auto:cdsdisk - (vxfendg) online
emcpower3 auto:cdsdisk datadg01 datadg online
emcpower4 auto:cdsdisk datadg02 mydg online
root@mydev1 #
root@mydev1 #
In above output, my existing datadg contains a subdisk. So to move this data to our new storage we need to bring new lun under this dg control. Add the new luns to existing DG.
root@mydev1 #
root@mydev1 # vxdg -g datadg adddisk datadg03=emcpower5
root@mydev1 #
root@mydev1 # vxdg -g mydg adddisk datadg04=emcpower6
root@mydev1 #
We will use mydg for 2nd method.
root@mydev1 #
root@mydev1 # vxdisk -oalldgs list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:ZFS - - ZFS
emcpower0 auto:cdsdisk - (vxfendg) online
emcpower1 auto:cdsdisk - (vxfendg) online
emcpower2 auto:cdsdisk - (vxfendg) online
emcpower3 auto:cdsdisk datadg01 datadg online
emcpower4 auto:cdsdisk datadg02 mydg online
emcpower5 auto:cdsdisk datadg03 datadg online
emcpower6 auto:cdsdisk datadg04 mydg online
root@mydev1 #
root@mydev1 #
root@mydev1 # vxprint -htg datadg
Disk group: datadg
dg datadg default default 1000 1336573086.38.mydev1
dm datadg01 emcpower3 auto 65536 2027264 -
dm datadg03 emcpower5 auto 65536 2027264 -
v vol1 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol1-01 vol1 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg01-01 vol1-01 datadg01 102400 204800 0 emcpower3 ENA
v vol2 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol2-01 vol2 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg01-02 vol2-01 datadg01 307200 204800 0 emcpower3 ENA
root@mydev1 #
So to evacuate , vxevac -g datadg datadg01 datadg03
root@mydev1 #
root@mydev1 # vxevac -g datadg datadg01 datadg03
root@mydev1 #
Now check the status of DG :
root@mydev1 # vxprint -htg datadg
Disk group: datadg
dg datadg default default 1000 1336573086.38.mydev1
dm datadg01 emcpower3 auto 65536 2027264 -
dm datadg03 emcpower5 auto 65536 2027264 -
v vol1 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol1-01 vol1 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg03-01 vol1-01 datadg03 102400 204800 0 emcpower5 ENA
v vol2 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol2-01 vol2 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg03-02 vol2-01 datadg03 307200 204800 0 emcpower5 ENA
root@mydev1 #
root@mydev1 #
Now we can the remove the old lun from our datadg.
Mirroring a volume :
By this method using vxassist we need to create mirror of a volume and remove the old plex.
For this method let us use our 2nd DG mydg.
root@mydev1 # vxdisk -oalldgs list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:ZFS - - ZFS
emcpower0 auto:cdsdisk - (vxfendg) online
emcpower1 auto:cdsdisk - (vxfendg) online
emcpower2 auto:cdsdisk - (vxfendg) online
emcpower3 auto:cdsdisk datadg01 datadg online
emcpower4 auto:cdsdisk datadg02 mydg online
emcpower5 auto:cdsdisk datadg03 datadg online
emcpower6 auto:cdsdisk datadg04 mydg online
root@mydev1 #
We already added the new lun emcpower6 (datadg04) earlier.So straight away we can create a mirror vol...
root@mydev1 # vxprint -htg mydg
Disk group: mydg
dg datadg default default 1000 1336573086.38.Server101
dm datadg02 emcpower4 auto 65536 2027264 -
dm datadg04 emcpower6 auto 65536 2027264 -
v locks - ENABLED ACTIVE 102400 SELECT - fsgen
pl locks-01 locks ENABLED ACTIVE 102400 CONCAT - RW
sd datadg02-01 locks-01 datadg02 0 102400 0 emcpower4 ENA
root@mydev1 #
Now we have to create mirror to the existing volume...
root@mydev1 #
root@mydev1 # vxassist -b -g mydg mirror vol alloc=datadg04
root@mydev1 #
root@mydev1 # vxprint -htg mydg
Disk group: mydg
dg datadg default default 1000 1336573086.38.mydev1
dm datadg02 emcpower4 auto 65536 2027264 -
dm datadg04 emcpower6 auto 65536 2027264 -
v locks - ENABLED ACTIVE 102400 SELECT - fsgen
pl locks-02 locks ENABLED ACTIVE 102400 CONCAT - RW
sd datadg04-01 locks-02 datadg04 0 102400 0 emcpower6 ENA
pl locks-01 locks ENABLED ACTIVE 102400 CONCAT - RW
sd datadg02-01 locks-01 datadg02 0 102400 0 emcpower4 ENA
root@mydev1 #
root@mydev1 #
We can use vxtask to check the status of sync.
root@mydev1 #
root@mydev1 # vxtask list
TASKID PTID TYPE/STATE PCT PROGRESS
164 - ATCOPY/R 35.00% 0/819200/286720 PLXATT engvol engvol-02 mydg smartmove auto-throttled
root@mydev1 #
root@mydev1 # vxtask list
TASKID PTID TYPE/STATE PCT PROGRESS
164 - ATCOPY/R 48.00% 0/819200/393216 PLXATT engvol engvol-02 mydg smartmove auto-throttled
root@mydev1 #
root@mydev1 #
Soon after completion of 100% sync, we can remove old plex so that data is mved to new lun.
root@mydev1 # vxplex -g mydg -o rm dis locks-01
root@mydev1 #
Thus we can perform data migration from older lun to new lun through Veritas.
################################################################################
.......... Need of Data Migration ........
In such case we need to move our data from old setup to new setup.For this purpose we have two well known methodologies in Veritas.
1) Using vxevac command.
2) Creating mirror to exiting volume.
vxevac command :
vxevac is used to evacuate data on one disk to another disk.
Example : vxevac -g dgname olddisk newdisk
Now let us go with steps to gain brief knowledge :
root@mydev1 # vxdisk -oalldgs list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:ZFS - - ZFS
emcpower0 auto:cdsdisk - (vxfendg) online
emcpower1 auto:cdsdisk - (vxfendg) online
emcpower2 auto:cdsdisk - (vxfendg) online
emcpower3 auto:cdsdisk datadg01 datadg online
emcpower4 auto:cdsdisk datadg02 mydg online
root@mydev1 #
root@mydev1 #
In above output, my existing datadg contains a subdisk. So to move this data to our new storage we need to bring new lun under this dg control. Add the new luns to existing DG.
root@mydev1 #
root@mydev1 # vxdg -g datadg adddisk datadg03=emcpower5
root@mydev1 #
root@mydev1 # vxdg -g mydg adddisk datadg04=emcpower6
root@mydev1 #
We will use mydg for 2nd method.
root@mydev1 #
root@mydev1 # vxdisk -oalldgs list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:ZFS - - ZFS
emcpower0 auto:cdsdisk - (vxfendg) online
emcpower1 auto:cdsdisk - (vxfendg) online
emcpower2 auto:cdsdisk - (vxfendg) online
emcpower3 auto:cdsdisk datadg01 datadg online
emcpower4 auto:cdsdisk datadg02 mydg online
emcpower5 auto:cdsdisk datadg03 datadg online
emcpower6 auto:cdsdisk datadg04 mydg online
root@mydev1 #
root@mydev1 #
root@mydev1 # vxprint -htg datadg
Disk group: datadg
dg datadg default default 1000 1336573086.38.mydev1
dm datadg01 emcpower3 auto 65536 2027264 -
dm datadg03 emcpower5 auto 65536 2027264 -
v vol1 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol1-01 vol1 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg01-01 vol1-01 datadg01 102400 204800 0 emcpower3 ENA
v vol2 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol2-01 vol2 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg01-02 vol2-01 datadg01 307200 204800 0 emcpower3 ENA
root@mydev1 #
So to evacuate , vxevac -g datadg datadg01 datadg03
root@mydev1 #
root@mydev1 # vxevac -g datadg datadg01 datadg03
root@mydev1 #
Now check the status of DG :
root@mydev1 # vxprint -htg datadg
Disk group: datadg
dg datadg default default 1000 1336573086.38.mydev1
dm datadg01 emcpower3 auto 65536 2027264 -
dm datadg03 emcpower5 auto 65536 2027264 -
v vol1 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol1-01 vol1 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg03-01 vol1-01 datadg03 102400 204800 0 emcpower5 ENA
v vol2 - ENABLED ACTIVE 204800 SELECT - fsgen
pl vol2-01 vol2 ENABLED ACTIVE 204800 CONCAT - RW
sd datadg03-02 vol2-01 datadg03 307200 204800 0 emcpower5 ENA
root@mydev1 #
root@mydev1 #
Now we can the remove the old lun from our datadg.
Mirroring a volume :
By this method using vxassist we need to create mirror of a volume and remove the old plex.
For this method let us use our 2nd DG mydg.
root@mydev1 # vxdisk -oalldgs list
DEVICE TYPE DISK GROUP STATUS
disk_0 auto:ZFS - - ZFS
emcpower0 auto:cdsdisk - (vxfendg) online
emcpower1 auto:cdsdisk - (vxfendg) online
emcpower2 auto:cdsdisk - (vxfendg) online
emcpower3 auto:cdsdisk datadg01 datadg online
emcpower4 auto:cdsdisk datadg02 mydg online
emcpower5 auto:cdsdisk datadg03 datadg online
emcpower6 auto:cdsdisk datadg04 mydg online
root@mydev1 #
We already added the new lun emcpower6 (datadg04) earlier.So straight away we can create a mirror vol...
root@mydev1 # vxprint -htg mydg
Disk group: mydg
dg datadg default default 1000 1336573086.38.Server101
dm datadg02 emcpower4 auto 65536 2027264 -
dm datadg04 emcpower6 auto 65536 2027264 -
v locks - ENABLED ACTIVE 102400 SELECT - fsgen
pl locks-01 locks ENABLED ACTIVE 102400 CONCAT - RW
sd datadg02-01 locks-01 datadg02 0 102400 0 emcpower4 ENA
root@mydev1 #
Now we have to create mirror to the existing volume...
root@mydev1 #
root@mydev1 # vxassist -b -g mydg mirror vol alloc=datadg04
root@mydev1 #
root@mydev1 # vxprint -htg mydg
Disk group: mydg
dg datadg default default 1000 1336573086.38.mydev1
dm datadg02 emcpower4 auto 65536 2027264 -
dm datadg04 emcpower6 auto 65536 2027264 -
v locks - ENABLED ACTIVE 102400 SELECT - fsgen
pl locks-02 locks ENABLED ACTIVE 102400 CONCAT - RW
sd datadg04-01 locks-02 datadg04 0 102400 0 emcpower6 ENA
pl locks-01 locks ENABLED ACTIVE 102400 CONCAT - RW
sd datadg02-01 locks-01 datadg02 0 102400 0 emcpower4 ENA
root@mydev1 #
root@mydev1 #
We can use vxtask to check the status of sync.
root@mydev1 #
root@mydev1 # vxtask list
TASKID PTID TYPE/STATE PCT PROGRESS
164 - ATCOPY/R 35.00% 0/819200/286720 PLXATT engvol engvol-02 mydg smartmove auto-throttled
root@mydev1 #
root@mydev1 # vxtask list
TASKID PTID TYPE/STATE PCT PROGRESS
164 - ATCOPY/R 48.00% 0/819200/393216 PLXATT engvol engvol-02 mydg smartmove auto-throttled
root@mydev1 #
root@mydev1 #
Soon after completion of 100% sync, we can remove old plex so that data is mved to new lun.
root@mydev1 # vxplex -g mydg -o rm dis locks-01
root@mydev1 #
Thus we can perform data migration from older lun to new lun through Veritas.
################################################################################
Thanks. I just built a cluster and they want different LUNs....
ReplyDeleteIt is essential to analyze which data requires moving or transferring, and that is why; I asked the best data migration services companies. I found your company to be the best service solution provider through which I had transformed the large quantity of data with stability.
ReplyDelete