Amanda-Users

Re: Dell Powervault 120T DLT1 Autoloader...

2002-11-19 13:49:09
Subject: Re: Dell Powervault 120T DLT1 Autoloader...
From: Bram Metsch <metsch AT iam.uni-bonn DOT de>
To: Mark Watts <m.watts AT eris.qinetiq DOT com>
Date: Tue, 19 Nov 2002 19:00:39 +0100
On Tue, 19 Nov 2002 15:21:58 +0000
Mark Watts <m.watts AT eris.qinetiq DOT com> wrote:


> 
> Hi,
Hi Mark,

> 
> I'm trying to get the above 7-slot autoloader working with Amanda.
> I'm using amanda versions:
> 
> amanda-2.4.2p2-1
> amanda-server-2.4.2p2-1
> amanda-client-2.4.2p2-1
> 
> and mtx-1.2.10-1
> 
> on RedHat 7.1
> 
> 
> As far as I can tell, my changer device is /dev/sg1 and the non-rewind tape 
> device is /dev/nst0 (if anyone thinks
> differently, shout). mtx -f /dev/sg1 status   tells me that I have some slots 
> loaded (loaded slots are the same as the
> physical device shows)

Seems OK to me.

> 
> I've configured amanda.conf to use the tpchanger "chg-zd-mtx" option, and 
> I've configured a changer.conf file with the
> right (hopefully) info. Each time I su to the amanda user, and issue an 
> "amtape config show", I get the following
> error:
> 
> bash-2.04$ amtape wibble show
> amtape: could not get changer info: badly formed result from changer: 
> "/usr/lib/amanda/chg-zd-mtx: [: -eq: unary
> operator expected"
> 
> sh -x /usr/lib/amanda/chg-zd-mtx -info   shows the following:
> 
> bash-2.04$ sh -x /usr/lib/amanda/chg-zd-mtx -info
> + MT=/bin/mt
> + MTF=-f
> + MTX=/sbin/mtx
> + prefix=/usr
> + exec_prefix=/usr
> + sbindir=/usr/sbin
> + libexecdir=/usr/lib/amanda
> + 
> PATH=/usr/sbin:/usr/lib/amanda:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ucb:/usr/local/bin
> + export PATH
> + USE_VERSION_SUFFIXES=no
> + test no = yes
> + SUF=
> ++ amgetconf mailto
> + email=mwatts
> + mailer=/usr/bin/Mail
> + myname=/usr/lib/amanda/chg-zd-mtx
> ++ amgetconf tapedev
> + tape=/dev/st0
> ++ amgetconf changerdev
> + TAPE=/dev/sg1
> + export TAPE
> + '[' /dev/st0 = /dev/null -o /dev/sg1 = /dev/null ']'
> ++ echo /dev/st0
> ++ sed -n 's/\/dev\/\(.*\)\([0-9][0-9]*\)\(.*\)/\2/p'
> + drivenum=0
> + '[' -d /tmp/amanda ']'
> + DBGFILE=/tmp/amanda/changer.debug.drive0
> ++ amgetconf changerfile
> + changerfile=/etc/amanda/wibble/changer
> + configfile=/etc/amanda/wibble/changer.conf
> + cleanfile=/etc/amanda/wibble/changer-clean
> + accessfile=/etc/amanda/wibble/changer-access
> + slotfile=/etc/amanda/wibble/changer-slot
> + labelfile=/etc/amanda/wibble/changer-barcodes
> + '[' '!' -f /etc/amanda/wibble/changer-clean ']'
> + '[' '!' -f /etc/amanda/wibble/changer-access ']'
> + '[' '!' -f /etc/amanda/wibble/changer-slot ']'
> + '[' '!' -f /etc/amanda/wibble/changer-barcodes ']'
> ++ cat /etc/amanda/wibble/changer-clean
> + cleancount=0
> ++ cat /etc/amanda/wibble/changer-access
> + accesscount=0
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/firstslot=\([1-9][0-9]*\)\(.*\)/\1/p'
> + firstslot=
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/lastslot=\([1-9][0-9]*\)\(.*\)/\1/p'
> + lastslot=
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/cleanslot=\([1-9][0-9]*\)\(.*\)/\1/p'
> + cleanslot=
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/OFFLINE_BEFORE_UNLOAD=\([0-9]\)\(.*\)/\1/p'
> + OFFLINE_BEFORE_UNLOAD=
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/AUTOCLEAN=\([0-9]\)\(.*\)/\1/p'
> + AUTOCLEAN=
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/autocleancount=\([0-9]\)\(.*\)/\1/p'
> + autocleancount=
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/havereader=\([0-9]\)\(.*\)/\1/p'
> + havereader=
> ++ cat /etc/amanda/wibble/changer.conf
> ++ sed -n 's/offlinestatus=\([0-9]\)\(.*\)/\1/p'
> + offlinestatus=
> ++ date
> + echo 'Tue Nov 19 15:19:02 GMT 2002 Invoked with args '\''-info'\'''
> + '[' 1 -ge 1 ']'
> + shift
> + info
> + readstatus
> + '[' -eq 1 ']'
> /usr/lib/amanda/chg-zd-mtx: [: -eq: unary operator expected
> ++ /sbin/mtx status
> ++ sed -n 's/Data Transfer Element:Empty/-1/p;s/Data Transfer Element:Full 
> (Storage Element \([1-9][0-9]*\)
> Loaded)/\1/p;s/Data Transfer Element 0:Empty/-1/p;s/Data Transfer Element 
> 0:Full (Storage Element \([1-9][0-9]*\)
> Loaded)/\1/p'+ usedslot=-1
> + '[' -1 -eq -1 ']'
> + echo -1
> + echo 'STATUS -> currently loaded slot = -1'
> + echo 'INFO -> current slot -1, last slot , can go backwards 1'
> + '[' -eq 1 ']'
> /usr/lib/amanda/chg-zd-mtx: [: -eq: unary operator expected
> + '[' -1 -lt 0 ']'
> + echo '0  1'
> 0  1
> + exit 0
> bash-2.04$

We use the chg-csee-mtx changer script for our Dell Powervault 120. 
I have attached this script and our changer.conf (maybe hou have to
adjust the filenames in chg-csee-mtx)


> 
> 
> Any ideas on whats wrong?
> 
> If someone has a working config for one of these AutoLoaders, could they 
> share it :o)
> 
> Thanks,
> 
> Mark.
> 


Best regards,
Bram.

Attachment: chg-csee-mtx
Description: Binary data

Attachment: changer.conf
Description: Binary data

Attachment: pgpH8XN0l820H.pgp
Description: PGP signature

<Prev in Thread] Current Thread [Next in Thread>