Re: [Networker] vaulting tapes
2005-12-01 08:58:00
#!/usr/bin/ksh
# offsite_tapes.sh
# Charles Heynig
# Created 2003-09-15
#
# unmount tapes and withdraw to export ports
#
NSR_HOME=/nsr
PATH=${PATH}:/nsr/sbin/nsr:/nsr/bin/nsr
export PATH
# List of tapes going offiste
TAPE_OUT=${NSR_HOME}/tmp/tape.out
# Generate a list of tapes to go offsite from last weekends backups
mminfo -a -t "48 hours ago" -q "pool=LTOPool, location=barney" -r \
"volume"| awk '{ print $1 }' > ${TAPE_OUT}
# E-mail outfile to backup-admin
date > ${NSR_HOME}/tmp/date.out
cat ${NSR_HOME}/tmp/date.out ${TAPE_OUT} | /usr/ucb/mail -s "offsite \
tape list" backup-admin AT schmoe DOT com
# Get number of tapes in the offsite list
TAPECOUNT=`wc -l ${TAPE_OUT} | awk '{ print $1 }'`
# Count of how many tapes are in the export cap
EXPORTCOUNT=1
# Counter for what is the next line to get from the export list
CURRENTTAPE=1
while [[ $TAPECOUNT -gt 0 ]]; do
# Read one line from the tape list
TAPE=`sed -n ${CURRENTTAPE},${CURRENTTAPE}p ${TAPE_OUT}`
print "Exporting tape: $TAPE"
# Unmount the tape from the drive
# Works wether tape is mounted or not
nsrjb -u $TAPE
# Mark the tape readonly
nsrjb -Y -o readonly $TAPE
# Withdraw the tape to the export cap
nsrjb -w $TAPE
# Change the tape location to offsite
mmlocate -n $TAPE -u offsite
(( EXPORTCOUNT+=1 ))
if [[ $EXPORTCOUNT -eq 21 ]]; then
print " "
print "Please remove the tapes from the export cap"
read REPLY?"Hit <Enter> to continue: "
print ""
EXPORTCOUNT=1
fi
(( TAPECOUNT-=1 ))
(( CURRENTTAPE+=1 ))
done
print "Please remove the tapes from the export cap"
exit
> On Wed, 30 Nov 2005 03:32:42 -0800, Vernon Harris <harriv00 AT YAHOO DOT COM>
> wrote:
>
> >For you out there that have to eject tapes out of your
> >library each day and send them offsite. Have you
> >automated this process?? If so how???
> >
> >Thanks
To sign off this list, send email to listserv AT listserv.temple DOT edu and
type "signoff networker" in the
body of the email. Please write to networker-request AT listserv.temple DOT edu
if you have any problems
wit this list. You can access the archives at
http://listserv.temple.edu/archives/networker.html or
via RSS at http://listserv.temple.edu/cgi-bin/wa?RSS&L=NETWORKER
|
|
|