Mount Volume Copies
Oracle on the AIX OS Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B-30
Remote Mirroring of an Oracle Database Using Data Replicator Software
echo `date +%T`" SUCCESS -
Recreated volume group ${VG[$COUNT]}" >> $LOG
Kill_WAIT 0
fi
else
echo `date +%T`" SUCCESS - Imported
volume group ${VG[$COUNT]}" >> $LOG
Kill_WAIT 0
fi
COUNT=$((COUNT+1))
done
return 0
}
mountv ()
{
#-------------------------------------------------------------
# FUNCTION used to mount Volume Copies
#-------------------------------------------------------------
# Args:
# $1 = Index number of volume to process
display "Mounting ${VOL_MNT[$1]}"
echo "# mount /dev/${VOL_LV[$1]} ${VOL_MNT[$1]}" >> $TRACE
mount /dev/${VOL_LV[$1]} ${VOL_MNT[$1]} >> $TRACE 2>&1
STATUS=$?
if (( STATUS > 1 )); then
# Rechecking Logical Volume names...(Perhaps it was
changed)
TMP_LV=$(lspv -l ${VOL_HD[$1]} | tail -1 | awk '{print
$1}')
if [[ ${VOL_LV[$1]} != $TMP_LV ]]; then
echo `date +%T`" WARNING - Logical Volume name
${VOL_LV[$1]} has been changed!" >> $LOG
echo `date +%T`" New name is $TMP_LV"
>> $LOG
VOL_LV[$1]=$TMP_LV
echo "# mount /dev/${VOL_LV[$1]} ${VOL_MNT[$1]}" >>
$TRACE
mount /dev/${VOL_LV[$1]} ${VOL_MNT[$1]} >> $TRACE 2>&1
STATUS=$?
fi
elif (( STATUS == 1 )); then
Kill_WAIT 2
echo " ${B1}ERROR:${EB} Unable to mount '/dev/
${VOL_HD[$1]}'"