Whilst this is not ideal in all cases, the vxassist mirroring function can be used to create a new plex with the new volume layout of your choice spanning the required disks to be used.
Example shown below:
The original test volume is deleted for testing purposes
# vxedit -g testdg -rf rm vol01
The volume is created again for the mirroring test
# vxassist -g testdg make vol01 28g
# vxprint -qhtg testdg
dg testdg default default 22000 1540305331.51.donald
dm emc_clariion0_56 emc_clariion0_56 auto 65536 20904976 -
dm emc_clariion0_57 emc_clariion0_57 auto 65536 20904976 -
dm emc_clariion0_58 emc_clariion0_58 auto 65536 20904976 -
dm emc_clariion0_59 emc_clariion0_59 auto 65536 20904976 -
dm emc_clariion0_60 emc_clariion0_60 auto 65536 20904976 -
dm emc_clariion0_61 emc_clariion0_61 auto 65536 20904976 -
v vol01 - ENABLED ACTIVE 58720256 SELECT - fsgen
pl vol01-01 vol01 ENABLED ACTIVE 58720256 CONCAT - RW
sd emc_clariion0_56-01 vol01-01 emc_clariion0_56 0 20904976 0 emc_clariion0_56 ENA
sd emc_clariion0_57-01 vol01-01 emc_clariion0_57 0 20904976 20904976 emc_clariion0_57 ENA
sd emc_clariion0_58-01 vol01-01 emc_clariion0_58 0 16910304 41809952 emc_clariion0_58 ENA
# vxassist -g testdg -o force mirror vol01 layout=stripe ncol=3 alloc=emc_clariion0_59,emc_clariion0_60,emc_clariion0_61 &
[1] 156565
# vxprint -qhtg testdg
dg testdg default default 22000 1540305331.51.donald
dm emc_clariion0_56 emc_clariion0_56 auto 65536 20904976 -
dm emc_clariion0_57 emc_clariion0_57 auto 65536 20904976 -
dm emc_clariion0_58 emc_clariion0_58 auto 65536 20904976 -
dm emc_clariion0_59 emc_clariion0_59 auto 65536 20904976 -
dm emc_clariion0_60 emc_clariion0_60 auto 65536 20904976 -
dm emc_clariion0_61 emc_clariion0_61 auto 65536 20904976 -
v vol01 - ENABLED ACTIVE 58720256 SELECT - fsgen
pl vol01-01 vol01 ENABLED ACTIVE 58720256 CONCAT - RW
sd emc_clariion0_56-01 vol01-01 emc_clariion0_56 0 20904976 0 emc_clariion0_56 ENA
sd emc_clariion0_57-01 vol01-01 emc_clariion0_57 0 20904976 20904976 emc_clariion0_57 ENA
sd emc_clariion0_58-01 vol01-01 emc_clariion0_58 0 16910304 41809952 emc_clariion0_58 ENA
pl vol01-02 vol01 ENABLED TEMPRMSD 58720512 STRIPE 3/128 WO
sd emc_clariion0_59-01 vol01-02 emc_clariion0_59 0 19573504 0/0 emc_clariion0_59 ENA
sd emc_clariion0_60-01 vol01-02 emc_clariion0_60 0 19573504 1/0 emc_clariion0_60 ENA
sd emc_clariion0_61-01 vol01-02 emc_clariion0_61 0 19573504 2/0 emc_clariion0_61 ENA
The mirroring time can be reviewed using the below command:
# vxtask -l list
Task: 183 RUNNING
Type: ATCOPY
Operation: PLXATT Vol vol01 Plex vol01-02 Dg testdg
Started: Mon 29 Oct 2018 05:26:51 AM EDT
Throttle: auto-throttled
Throttle time: 0 seconds
Progress: 76.41%44869632 of 58720256 Blocks
Work time: 2 minute(s) 8 second(s) (0:39 remaining)
The new mirror is using the specified target disks:
# vxprint -qhtg testdg
dg testdg default default 22000 1540305331.51.donald
dm emc_clariion0_56 emc_clariion0_56 auto 65536 20904976 -
dm emc_clariion0_57 emc_clariion0_57 auto 65536 20904976 -
dm emc_clariion0_58 emc_clariion0_58 auto 65536 20904976 -
dm emc_clariion0_59 emc_clariion0_59 auto 65536 20904976 -
dm emc_clariion0_60 emc_clariion0_60 auto 65536 20904976 -
dm emc_clariion0_61 emc_clariion0_61 auto 65536 20904976 -
v vol01 - ENABLED ACTIVE 58720256 SELECT - fsgen
pl vol01-01 vol01 ENABLED ACTIVE 58720256 CONCAT - RW
sd emc_clariion0_56-01 vol01-01 emc_clariion0_56 0 20904976 0 emc_clariion0_56 ENA
sd emc_clariion0_57-01 vol01-01 emc_clariion0_57 0 20904976 20904976 emc_clariion0_57 ENA
sd emc_clariion0_58-01 vol01-01 emc_clariion0_58 0 16910304 41809952 emc_clariion0_58 ENA
pl vol01-02 vol01 ENABLED ACTIVE 58720512 STRIPE 3/128 RW
sd emc_clariion0_59-01 vol01-02 emc_clariion0_59 0 19573504 0/0 emc_clariion0_59 ENA
sd emc_clariion0_60-01 vol01-02 emc_clariion0_60 0 19573504 1/0 emc_clariion0_60 ENA
sd emc_clariion0_61-01 vol01-02 emc_clariion0_61 0 19573504 2/0 emc_clariion0_61 ENA
[1]+ Done vxassist -g testdg -o force mirror vol01 layout=stripe ncol=3 alloc=emc_clariion0_59,emc_clariion0_60,emc_clariion0_61