Veritas-bu

[Veritas-bu] 32 KB for BCV Based Tape backup

2010-03-25 02:58:18
Subject: [Veritas-bu] 32 KB for BCV Based Tape backup
From: NBU <netbackup-forum AT backupcentral DOT com>
To: VERITAS-BU AT MAILMAN.ENG.AUBURN DOT EDU
Date: Thu, 25 Mar 2010 02:58:09 -0400
Pls. find the backup selection of the policy.

----------------------------------------------------
NEW_STREAM
/BCV/DSSODS/dssodsdata/admin
/BCV/DSSODS/dssodsdata/ods1
/BCV/DSSODS/dssodsdata/ods2
/BCV/DSSODS/dssodsdata/ods3
/BCV/DSSODS/dssodsdata/ods4
/BCV/DSSODS/dssodsdata2/ods13
/BCV/DSSODS/dssodsdata2/ods16
/BCV/DSSODS/dssodsdata2/ods14
NEW_STREAM
/BCV/DSSODS/dssodsdata/ods5
/BCV/DSSODS/dssodsdata/ods6
/BCV/DSSODS/dssodslog/origlogA
/BCV/DSSODS/dssodslog/origlogB
/BCV/DSSODS/dssodslog/mirrlogA
/BCV/DSSODS/dssodslog/mirrlogB
/BCV/DSSODS/dssodsci/10g
/BCV/DSSODS/dssodsarch/arch
/BCV/DSSODS/dssodsdata2/ods17
/BCV/DSSODS/dssodsdata2/ods15

----------------------------------------------------

BCV are actually mounted on the Media servers and backup is taken from same 
media server storage unit. Since we have drives on media server.

Below is the bpstart script contents which is executed once the schedule is 
fired automatically.

--------------
set -x
#!/bin/ksh
################################################BCV QUERY AND UNMOUNT SCRIPT 
#############################
PATH=$PATH:/usr/symcli/bin:.
export PATH
HOST=`hostname`
DATE=`date`
### Enabling logging
day=`date | awk '{print $3}'`
month=`date | awk '{print $2}'`
year=`date | awk '{print $6}'`
LOG_PATH=/var/adm/ODSDSS_BCV
LOGFILE=$LOG_PATH/EMC_SAR_$day$month$year.log
touch $LOGFILE
let SL=$RANDOM/500
echo $SL
sleep $SL
touch $LOG_PATH/streams/LOCK.$1.$2.$3.$4.$BACKUPID
COUNT=`ls -l /var/adm/ODSDSS_BCV/streams | wc -l`
if [ $COUNT -ne 2 ]
then
sleep 600
exit 0
else
vxdctl enable
sleep 10
vxdg -C import DSS_ODS_DATA
if [ $? -eq 0 ]
then
vxdg -C import DSS_ODS_DATA_TEMP
if [ $? -eq 0 ]
then
vxdg -C import DSS_ODS_ARCH
if [ $? -eq 0 ]
then
vxdg -C import DSS_ODS_CI
if [ $? -eq 0 ]
then
vxdg -C import DATADG-1
if [ $? -eq 0 ]
then
vxdg -C import DATADG-2
if [ $? -eq 0 ]
then
vxdg -C import DATADG-3
if [ $? -eq 0 ]
then
vxdg -C import DSS_ODS_ORIGLOG
if [ $? -eq 0 ]
then
vxdg -C import DSS_ODS_MIRRLOG
if [ $? -eq 0 ]
then
vxvol -g DSS_ODS_DATA startall
if [ $? -eq 0 ]
then
vxvol -g DSS_ODS_DATA_TEMP startall
if [ $? -eq 0 ]
then
vxvol -g DSS_ODS_ARCH startall
if [ $? -eq 0 ]
then
vxvol -g DSS_ODS_CI startall
if [ $? -eq 0 ]
then
vxvol -g DATADG-1 startall
if [ $? -eq 0 ]
then
vxvol -g DATADG-2 startall
if [ $? -eq 0 ]
then
vxvol -g DATADG-3  startall
if [ $? -eq 0 ]
then
vxvol -g DSS_ODS_ORIGLOG  startall
if [ $? -eq 0 ]
then
vxvol -g DSS_ODS_MIRRLOG  startall
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA/admin > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA/ods1 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA/ods2 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA/ods3 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA/ods4 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA/ods5 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA/ods6 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_DATA_TEMP/TEMP > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_ARCH/arch > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_CI/10g > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DATADG-1/ods7 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DATADG-1/ods8 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DATADG-1/ods9 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DATADG-1/ods10 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DATADG-1/ods11 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DATADG-1/ods12 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/dsk/DATADG-2/ods13 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/dsk/DATADG-2/ods14 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/dsk/DATADG-2/ods15 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_ORIGLOG/origlogA > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_ORIGLOG/origlogB > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_MIRRLOG/mirrlogA > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/rdsk/DSS_ODS_MIRRLOG/mirrlogB > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/dsk/DATADG-2/ods16 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/dsk/DATADG-2/ods17 > /dev/null
if [ $? -eq 0 ]
then
fsck -F vxfs /dev/vx/dsk/DATADG-3/ods18 > /dev/null
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_DATA/admin /BCV/DSSODS/dssodsdata/admin
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_DATA/ods1 /BCV/DSSODS/dssodsdata/ods1
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_DATA/ods2 /BCV/DSSODS/dssodsdata/ods2
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_DATA/ods3 /BCV/DSSODS/dssodsdata/ods3
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_DATA/ods6 /BCV/DSSODS/dssodsdata/ods6
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_DATA_TEMP/TEMP /BCV/DSSODS/dssodstemp/TEMP
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_ORIGLOG/origlogA 
/BCV/DSSODS/dssodslog/origlogA-NEW
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_ORIGLOG/origlogB 
/BCV/DSSODS/dssodslog/origlogB-NEW
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_MIRRLOG/mirrlogA  
/BCV/DSSODS/dssodslog/mirrlogA-NEW
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_MIRRLOG/mirrlogB  
/BCV/DSSODS/dssodslog/mirrlogB-NEW
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_CI/10g /BCV/DSSODS/dssodsci/10g
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DSS_ODS_ARCH/arch /BCV/DSSODS/dssodsarch/arch
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-1/ods7 /BCV/DSSODS/dssodsdata1/ods7
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-1/ods8 /BCV/DSSODS/dssodsdata1/ods8
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-1/ods9 /BCV/DSSODS/dssodsdata1/ods9
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-1/ods10 /BCV/DSSODS/dssodsdata1/ods10
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-1/ods11 /BCV/DSSODS/dssodsdata1/ods11
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-1/ods12 /BCV/DSSODS/dssodsdata1/ods12
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-2/ods13 /BCV/DSSODS/dssodsdata2/ods13
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-2/ods14 /BCV/DSSODS/dssodsdata2/ods14
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-2/ods15 /BCV/DSSODS/dssodsdata2/ods15
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-2/ods16 /BCV/DSSODS/dssodsdata2/ods16
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-2/ods17 /BCV/DSSODS/dssodsdata2/ods17
if [ $? -eq 0 ]
then
mount -F vxfs /dev/vx/dsk/DATADG-3/ods18 /BCV/DSSODS/dssodsdata3/ods18
if [ $? -eq 0 ]
then
echo " DSSODS BCV MOUNTED SSUCCESSFULLY" | tee -a $LOGFILE
else
exit 70
fi
else
exit 69
fi
else
exit 68
fi
else
exit 67
fi
else
exit 66
fi
fi
else
exit 65
fi
else
exit 64
fi
else
exit 63
fi
else
exit 62
fi
else
exit 61
fi
else
exit 60
fi
else
exit 59
fi
else
exit 58
fi
else
exit 57
fi
else
exit 56
fi
else
exit 55
fi
else
exit 54
fi
else
exit 53
fi
else
exit 52
fi
else
exit 51
fi
else
exit 50
fi
else
exit 49
fi
else
exit 48
fi
else
exit 47
fi
else
exit 46
fi
else
exit 45
fi
else
exit 44
fi
else
exit 43
fi
else
exit 42
fi
else
exit 41
fi
else
exit 40
fi
else
exit 39
fi
else
exit 38
fi
fi
else
exit 37
fi
else
exit 36
fi
else
exit 35
fi
else
exit 34
fi
else
exit 33
fi
else
exit 32
fi
else
exit 31
fi
else
exit 30
fi
else
exit 29
fi
else
exit 28
fi
else
exit 27
fi
else
exit 26
fi
else
exit 25
fi
else
exit 24
fi
fi
else
exit 23
fi
else
exit 22
fi
else
exit 21
fi
else
exit 20
fi
else
exit 19
fi
else
exit 18
fi
else
exit 17
fi
else
exit 16
fi
else
exit 15
fi
else
exit 14
fi
else
exit 13
fi
else
exit 12
fi
else
exit 11
fi
else
exit 10
fi
else
exit 9
fi
else
exit 8
fi
else
exit 7
fi
else
exit 6
fi
else
exit 5
fi
else
exit 4
fi
else
exit 3
fi
else
exit 2
fi
else
exit 1
fi
fi
-----------------------

Any changes that can help me out to overcome this problem pls.

+----------------------------------------------------------------------
|This was sent by qureshiumar AT rediffmail DOT com via Backup Central.
|Forward SPAM to abuse AT backupcentral DOT com.
+----------------------------------------------------------------------


_______________________________________________
Veritas-bu maillist  -  Veritas-bu AT mailman.eng.auburn DOT edu
http://mailman.eng.auburn.edu/mailman/listinfo/veritas-bu