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