background image
<< Check status of Volume Copy | Rebuild AIX volume groups >>
<< Check status of Volume Copy | Rebuild AIX volume groups >>

Export AIX volume groups

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
erm.ksh
Remote Mirroring of an Oracle Database Using Data Replicator Software
B-27
rm $RMT_LOG_DIR/vc_vol.* >> $TRACE 2>&1
if (( VC_STATUS > 0 )); then
Kill_WAIT 4
echo `date +%T`" WAITING - Volume Copies still
processing." >> $LOG
display "Sleeping for 5 minutes"
sleep 300
Kill_WAIT 4
return 1
else
Kill_WAIT 5
echo `date +%T`" SUCCESS - Volume Copies
established." >> $LOG
return 0
fi
}
vgexport ()
{
#-------------------------------------------------------------
# FUNCTION used to export AIX volume groups
#-------------------------------------------------------------
# Args:
# No Arguments
if [[ $DEBUG -eq 1 ]]; then
set -x
fi
COUNT=0
while (( COUNT < ${#VG[*]} )); do
display "Exporting old volume group ${VG[$COUNT]}"
echo "# varyoffvg ${VG[$COUNT]}" >> $TRACE
varyoffvg ${VG[$COUNT]} >> $TRACE 2>&1
echo "# exportvg ${VG[$COUNT]}" >> $TRACE
exportvg ${VG[$COUNT]} >> $TRACE 2>&1
STATUS=$?
if (( STATUS > 0 )); then
Kill_WAIT 1
echo "\t${B1}ERROR: XX${EB} Unable to
export volume group ${VG[$COUNT]}"
echo `date +%T`" ERROR: XX - Can not
exportvg ${VG[$COUNT]}, errorcode $STATUS" >> $LOG
return 1
else
echo `date +%T`" SUCCESS - Exported
volume group ${VG[$COUNT]}" >> $LOG
Kill_WAIT 0
fi