[CentOS] HP Autoloader

Sat Jan 19 11:12:06 UTC 2008
Mogens Kjaer <mk at crc.dk>

Joshua Baker-LePain wrote:
> On Fri, 18 Jan 2008 at 12:21pm, Joseph L. Casale wrote
>

...

I use a simple script with tar.

The core is:

cd /
tar cvlbf 512 /dev/nst0 \
     --multi-volume --new-volume-script /usr/local/bin/mtxnext \
     --ignore-failed-read \
     . >$LOGDIR/root_$BACKUPDATE.log 2>&1

The mtxnext script contains:

#!/bin/bash

echo start of mtxnext
date
/usr/sbin/mtx status
echo mtxnext switching tape
/usr/sbin/mtx next
if test $? -ne 0
then
   exit 1
fi
echo mtx next done, wait for tape at `date`
/usr/local/bin/waittapeload
if test $? -ne 0
then
   exit 1
fi
/usr/sbin/mtx status
date
echo mtxnext ended
exit 0

and waittapeload contains:

#!/bin/bash

# wait for tape to be loaded:

count=1
tapeloaded=0

until test $count -gt 600 -o $tapeloaded -eq 1
do
   mt -f /dev/nst0 status | fgrep -q "BOT ONLINE"
   if test $? -eq 0
   then
     tapeloaded=1
   fi
   count=`expr $count + 1`
   sleep 1
done
if test $tapeloaded -eq 1
then
   exit 0
else
   exit 1
fi

The main script does a tar of /boot followed by a tar of /

Easy and simple.

Mogens
-- 
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk at crc.dk Homepage: http://www.crc.dk