Video Screencast Help
Give us your opinion and win with Symantec! Please help us by taking this survey to tell us about your experience with Symantec Connect, so that we can continue to grow and improve.  Take the survey.

vxsnap restore problem

Created: 27 Apr 2009 • Updated: 21 May 2010 | 1 comment
M.Pozzi's picture
This issue has been solved. See solution.

Hi All,

Env:
SF5MP3rp1
OS AIX 5.3

I'm trying to restore the content of a snapshot from another snapshot, but I got an ERROR, I created a test environment to show all step I made:

Initial situation:
a volume with one ENABLED/ACTIVE plex and two SNAPDONE plex with their dco

root@tx088sd1 / #vxprint -Qqthg ispdg
dg ispdg default default 23000 1239186867.72.tx088sd1

dm dr_lun xp12k0_1 auto 65536 204713728 -
dm ism_lun xp12k0_2 auto 65536 204713728 -
dm src_lun xp12k0_0 auto 65536 204713728 -

v vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl dr_vn_isp_23 vn_isp_23 ENABLED SNAPDONE 188743680 CONCAT - WO
sd dr_lun-01 dr_vn_isp_23 dr_lun 0 188743680 0 xp12k0_1 ENA
pl ism_vn_isp_23 vn_isp_23 ENABLED SNAPDONE 188743680 CONCAT - WO
sd ism_lun-01 ism_vn_isp_23 ism_lun 0 188743680 0 xp12k0_2 ENA
pl src_vn_isp_23 vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd src_lun-01 src_vn_isp_23 src_lun 0 188743680 0 xp12k0_0 ENA
dc vn_isp_23_dco vn_isp_23 vn_isp_23_dcl
v vn_isp_23_dcl - ENABLED ACTIVE 13248 SELECT - gen
pl dcl_src_vn_isp_23 vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd src_lun-02 dcl_src_vn_isp_23 src_lun 188743680 13248 0 xp12k0_0 ENA
pl dcl_dr_vn_isp_23 vn_isp_23_dcl DISABLED DCOSNP 13248 CONCAT - RW
sd dr_lun-02 dcl_dr_vn_isp_23 dr_lun 188743680 13248 0 xp12k0_1 ENA
pl dcl_ism_vn_isp_23 vn_isp_23_dcl DISABLED DCOSNP 13248 CONCAT - RW
sd ism_lun-02 dcl_ism_vn_isp_23 ism_lun 188743680 13248 0 xp12k0_2 ENA

I make a snapshot with two snapshot plex
root@tx088sd1 / #vxsnap -g ispdg make source=vn_isp_23/new=SNAP-vn_isp_23/plex=dr_vn_isp_23,ism_vn_isp_23

Print of the new structure

root@tx088sd1 / #vxprint -Qqthg ispdg
dg ispdg default default 23000 1239186867.72.tx088sd1

dm dr_lun xp12k0_1 auto 65536 204713728 -
dm ism_lun xp12k0_2 auto 65536 204713728 -
dm src_lun xp12k0_0 auto 65536 204713728 -

v SNAP-vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl dr_vn_isp_23 SNAP-vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd dr_lun-01 dr_vn_isp_23 dr_lun 0 188743680 0 xp12k0_1 ENA
pl ism_vn_isp_23 SNAP-vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd ism_lun-01 ism_vn_isp_23 ism_lun 0 188743680 0 xp12k0_2 ENA
dc SNAP-vn_isp_23_dco SNAP-vn_isp_23 SNAP-vn_isp_23_dcl
v SNAP-vn_isp_23_dcl - ENABLED ACTIVE 13248 ROUND - gen
pl dcl_dr_vn_isp_23 SNAP-vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd dr_lun-02 dcl_dr_vn_isp_23 dr_lun 188743680 13248 0 xp12k0_1 ENA
pl dcl_ism_vn_isp_23 SNAP-vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd ism_lun-02 dcl_ism_vn_isp_23 ism_lun 188743680 13248 0 xp12k0_2 ENA
sp vn_isp_23_snp SNAP-vn_isp_23 SNAP-vn_isp_23_dco

v vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl src_vn_isp_23 vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd src_lun-01 src_vn_isp_23 src_lun 0 188743680 0 xp12k0_0 ENA
dc vn_isp_23_dco vn_isp_23 vn_isp_23_dcl
v vn_isp_23_dcl - ENABLED ACTIVE 13248 SELECT - gen
pl dcl_src_vn_isp_23 vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd src_lun-02 dcl_src_vn_isp_23 src_lun 188743680 13248 0 xp12k0_0 ENA
sp SNAP-vn_isp_23_snp vn_isp_23 vn_isp_23_dco

I convert one plex in SNAPDONE to do another snapshot
root@tx088sd1 / #vxplex -g ispdg -o dcoplex=dcl_ism_vn_isp_23 convert state=SNAPDONE ism_vn_isp_23

root@tx088sd1 / #vxprint -Qqthg ispdg
dg ispdg default default 23000 1239186867.72.tx088sd1

dm dr_lun xp12k0_1 auto 65536 204713728 -
dm ism_lun xp12k0_2 auto 65536 204713728 -
dm src_lun xp12k0_0 auto 65536 204713728 -

v SNAP-vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl dr_vn_isp_23 SNAP-vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd dr_lun-01 dr_vn_isp_23 dr_lun 0 188743680 0 xp12k0_1 ENA
pl ism_vn_isp_23 SNAP-vn_isp_23 ENABLED SNAPDONE 188743680 CONCAT - WO
sd ism_lun-01 ism_vn_isp_23 ism_lun 0 188743680 0 xp12k0_2 ENA
dc SNAP-vn_isp_23_dco SNAP-vn_isp_23 SNAP-vn_isp_23_dcl
v SNAP-vn_isp_23_dcl - ENABLED ACTIVE 13248 ROUND - gen
pl dcl_dr_vn_isp_23 SNAP-vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd dr_lun-02 dcl_dr_vn_isp_23 dr_lun 188743680 13248 0 xp12k0_1 ENA
pl dcl_ism_vn_isp_23 SNAP-vn_isp_23_dcl DISABLED DCOSNP 13248 CONCAT - RW
sd ism_lun-02 dcl_ism_vn_isp_23 ism_lun 188743680 13248 0 xp12k0_2 ENA
sp vn_isp_23_snp SNAP-vn_isp_23 SNAP-vn_isp_23_dco

v vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl src_vn_isp_23 vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd src_lun-01 src_vn_isp_23 src_lun 0 188743680 0 xp12k0_0 ENA
dc vn_isp_23_dco vn_isp_23 vn_isp_23_dcl
v vn_isp_23_dcl - ENABLED ACTIVE 13248 SELECT - gen
pl dcl_src_vn_isp_23 vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd src_lun-02 dcl_src_vn_isp_23 src_lun 188743680 13248 0 xp12k0_0 ENA
sp SNAP-vn_isp_23_snp vn_isp_23 vn_isp_23_dco

I split the diskgroup with the snapshot
root@tx088sd1 / #vxdg split ispdg SNAP_ispdg SNAP-vn_isp_23

root@tx088sd1 / #vxprint -Qqthg ispdg
dg ispdg default default 23000 1239186867.72.tx088sd1

dm src_lun xp12k0_0 auto 65536 204713728 -

v vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl src_vn_isp_23 vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd src_lun-01 src_vn_isp_23 src_lun 0 188743680 0 xp12k0_0 ENA
dc vn_isp_23_dco vn_isp_23 vn_isp_23_dcl
v vn_isp_23_dcl - ENABLED ACTIVE 13248 SELECT - gen
pl dcl_src_vn_isp_23 vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd src_lun-02 dcl_src_vn_isp_23 src_lun 188743680 13248 0 xp12k0_0 ENA
sp SNAP-vn_isp_23_snp vn_isp_23 vn_isp_23_dco

root@tx088sd1 / #vxrecover -g SNAP_ispdg -m

Print of the dg with the snapshot
root@tx088sd1 / #vxprint -Qqthg SNAP_ispdg
dg SNAP_ispdg default default 30000 1240823546.81.tx088sd1

dm dr_lun xp12k0_1 auto 65536 204713728 -
dm ism_lun xp12k0_2 auto 65536 204713728 -

v SNAP-vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl dr_vn_isp_23 SNAP-vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd dr_lun-01 dr_vn_isp_23 dr_lun 0 188743680 0 xp12k0_1 ENA
pl ism_vn_isp_23 SNAP-vn_isp_23 ENABLED SNAPDONE 188743680 CONCAT - WO
sd ism_lun-01 ism_vn_isp_23 ism_lun 0 188743680 0 xp12k0_2 ENA
dc SNAP-vn_isp_23_dco SNAP-vn_isp_23 SNAP-vn_isp_23_dcl
v SNAP-vn_isp_23_dcl - ENABLED ACTIVE 13248 ROUND - gen
pl dcl_dr_vn_isp_23 SNAP-vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd dr_lun-02 dcl_dr_vn_isp_23 dr_lun 188743680 13248 0 xp12k0_1 ENA
pl dcl_ism_vn_isp_23 SNAP-vn_isp_23_dcl DISABLED DCOSNP 13248 CONCAT - RW
sd ism_lun-02 dcl_ism_vn_isp_23 ism_lun 188743680 13248 0 xp12k0_2 ENA
sp vn_isp_23_snp SNAP-vn_isp_23 SNAP-vn_isp_23_dco

I make a snapshot
root@tx088sd1 / #vxsnap -g SNAP_ispdg make source=SNAP-vn_isp_23/new=ism_SNAP-vn_isp_23/plex=ism_vn_isp_23

Print of the dg with the new snapshot created:
root@tx088sd1 / #vxprint -Qqthg SNAP_ispdg
dg SNAP_ispdg default default 30000 1240823546.81.tx088sd1

dm dr_lun xp12k0_1 auto 65536 204713728 -
dm ism_lun xp12k0_2 auto 65536 204713728 -

v SNAP-vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl dr_vn_isp_23 SNAP-vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd dr_lun-01 dr_vn_isp_23 dr_lun 0 188743680 0 xp12k0_1 ENA
dc SNAP-vn_isp_23_dco SNAP-vn_isp_23 SNAP-vn_isp_23_dcl
v SNAP-vn_isp_23_dcl - ENABLED ACTIVE 13248 ROUND - gen
pl dcl_dr_vn_isp_23 SNAP-vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd dr_lun-02 dcl_dr_vn_isp_23 dr_lun 188743680 13248 0 xp12k0_1 ENA
sp ism_SNAP-vn_isp_23_snp SNAP-vn_isp_23 SNAP-vn_isp_23_dco
sp vn_isp_23_snp SNAP-vn_isp_23 SNAP-vn_isp_23_dco

v ism_SNAP-vn_isp_23 - ENABLED ACTIVE 188743680 ROUND - fsgen
pl ism_vn_isp_23 ism_SNAP-vn_isp_23 ENABLED ACTIVE 188743680 CONCAT - RW
sd ism_lun-01 ism_vn_isp_23 ism_lun 0 188743680 0 xp12k0_2 ENA
dc ism_SNAP-vn_isp_23_dco ism_SNAP-vn_isp_23 ism_SNAP-vn_isp_23_dcl
v ism_SNAP-vn_isp_23_dcl - ENABLED ACTIVE 13248 ROUND - gen
pl dcl_ism_vn_isp_23 ism_SNAP-vn_isp_23_dcl ENABLED ACTIVE 13248 CONCAT - RW
sd ism_lun-02 dcl_ism_vn_isp_23 ism_lun 188743680 13248 0 xp12k0_2 ENA
sp SNAP-vn_isp_23_snp ism_SNAP-vn_isp_23 ism_SNAP-vn_isp_23_dco

Try ro restore the content of the volume from his snapshot but I got this error
root@tx088sd1 / #vxsnap -g SNAP_ispdg restore SNAP-vn_isp_23 source=ism_SNAP-vn_isp_23
VxVM vxsnap ERROR V-5-1-8499 Volumes SNAP-vn_isp_23 and ism_SNAP-vn_isp_23 not in the same snapshot hierarchy

Doing the same procedure in another env I got this error:
ERROR V-5-1-9631 Error while finding dependant volumes for SNAP_vn_isp_19

Why is this happening?
Any idea?
Thanks in advance
Regards
Marco

Comments 1 CommentJump to latest comment

M.Pozzi's picture

Moving all objects (snap & snap of snap) to source dg refresh/restore works.
Cheers
Marco

SOLUTION