Thursday, December 15, 2011

VxVM Disk Group Split/Join

A script which is used to perform VxVM disk group split/join for daily backup:

production diskgroup: svrdg
snap diskgroup: sdg
volumes: prod02, prod03, prod04
snap volumes: sz02, sz03, sz04

****************************************************

#/bin/sh
date > /dailybackup/logs/snap1/log.`date '+%d%m%Y'`

#Unmount all the Snapshot Volumes after Backup completed

umount /sz02
umount /sz03
umount /sz04

sleep 5

#Join the Snapshot Volumes back to the Oracle Database Disk Group

vxdg join sdg svrdg
sleep 5
vxrecover -g svrdg -s
sleep 5

#Start all the Snapshot Volumes prepared for next time syncchronize.

vxvol -g svrdg startall

sleep 5

/u01/Ora10/script/start_backup.sh

sleep 60
echo "HotBackup mode is activated Now!!"

#Volume Manager will now start sync to snapshot Volumes.

vxsnap -g svrdg refresh sz02
vxsnap -g svrdg syncwait prod02

vxsnap -g svrdg refresh sz03
vxsnap -g svrdg syncwait prod03

vxsnap -g svrdg refresh sz04
vxsnap -g svrdg syncwait prod04



#sleep 600
sleep 4800

/z01/Oracle10/script/BBSSEC/off_backup.sh

sleep 60
echo "HotBackup mode is now deactivated!!!!"

vxdg -o expand split svrdg sdg sz02 sz03 sz04

sleep 5

vxrecover -g sdg -s

sleep 5

vxvol -g sdg startall

sleep 5

fsck -F vxfs /dev/vx/rdsk/sdg/sz02
fsck -F vxfs /dev/vx/rdsk/sdg/sz03
fsck -F vxfs /dev/vx/rdsk/sdg/sz04

sleep 10

mount -F vxfs /dev/vx/dsk/sdg/sz02 /sz02
mount -F vxfs /dev/vx/dsk/sdg/sz03 /sz03
mount -F vxfs /dev/vx/dsk/sdg/sz04 /sz04

sleep 5
exit 0

No comments:

Post a Comment