On Wednesday 14 July 2004 14:16, Gaby vanhegan wrote:
>On 14 Jul 2004, at 16:48, Gene Heskett wrote:
>> Now, the confusion in setting up chg-scsi seems to be mainly
>> centered around how you specify the tape device, both in
>> amanda.conf and in chg-scsi.conf. Or at least that was the
>> source of my confusion early on.
>
>OK, having looked at your files and changed my own, I'm still no
>closer. I now get this:
>
>bash-2.05b# sudo -u operator /usr/local/sbin/amcheck ltsn
>Amanda Tape Server Host Check
>-----------------------------
>Holding disk /home/amanda/holding: 47180616 KB disk space available,
>that's plenty
>amcheck-server: could not get changer info: open: /dev/ch0: Bad file
>descriptor
I'm assuming that your ltsn config lives in /usr/local/etc/ltsn?
Just making sure this is the same amanda.conf that amanda is using :)
>Can anyone see any problems with these rrelevant portions of
>amanda.conf:
>
>runtapes 1 # number of tapes to be used in a single run
> of amdump
>tpchanger "chg-scsi" # the tape-changer glue script
>tapedev "0" # the no-rewind tape device to be used
>rawtapedev "/dev/null" # the raw device to be used (ftape only)
^^^^^^^^^
The above item should be commented out. Don't know if thats the cause
of the problem though.
>changerfile "/usr/local/etc/amanda/ltsn/chg-scsi.conf"
>#changerdev "/dev/ch0"
>
>maxdumpsize -1 # Maximum number of bytes the planner will
>schedule
> # for a run (default: runtapes *
> tape_length). tapetype DLT # what kind of tape it is
> (see tapetypes below) labelstr "^ltsn[0-9][0-9]*$" # label
> constraint regex: all tapes must match
>
>amrecover_do_fsf yes # amrecover will call amrestore with
> the # -f flag for faster positioning of the tape.
>amrecover_check_label yes # amrecover will call amrestore with
> the # -l flag to check the label. amrecover_changer "chg-scsi" #
> amrecover will use the changer if you restore
> # from this device.
> # It could be a string like
> 'changer' and
> # amrecover will use your changer
> if you # set your tape with 'settape changer'
>
>And chg-scsi.conf:
>
># chg-scsi for Dell Power Vault 120T
>number_configs 1 # Only 1 configuration
>
>eject 1 # Tapedrives need an eject command
>sleep 90 # Seconds to wait until the tape gets
> ready cleanmax 100 # How many times could a cleaning
> tape get used
>debug 9:0 # High debug level please
>scsitapedev /dev/nrst0 # Non-rewinding tape device
>changerdev /dev/ch0 # Jukebox changer
Ahh, here be dragons^^^^
Substitute for /dev/ch0, whatever your dmesg (boot log) identifies the
changer mechanism as. I'll insert the pieces from mine for an
example of what to look for. Unforch, its for linux_x86 here, so the
actual device names are going to be different.
># Configuration 0
>config 0 # ID for this configuration
>drivenum 0 # Use drive id 0
>dev /dev/nrst0 # the device that is used for the
> tapedrive 0
>startuse 0 # The slots associated with the drive 0
>enduse 6 # Final slot to use
>statfile /usr/local/etc/amanda/ltsn/chg-scsi-slot # The
> file where the actual slot is stored
>usagecount /usr/local/etc/amanda/ltsn/totaltime #
>Statistics file
>
>Gaby
>From my dmesg:
-------
scsi0 : AdvanSys SCSI 3.4MGH: PCI Ultra: IO 0xD000-0xD00F, IRQ 0xB
Vendor: ARCHIVE Model: Python 28849-XXX Rev: 4.CM
Type: Sequential-Access ANSI SCSI revision: 02
Vendor: ARCHIVE Model: Python 28849-XXX Rev: 4.CM
Type: Medium Changer ANSI SCSI revision: 02
st: Version 20030622, fixed bufsize 32768, s/g segs 256
Attached scsi tape st0 at scsi0, channel 0, id 1, lun 0
st0: try direct i/o: yes, max page reachable by HBA 131056
Attached scsi generic sg0 at scsi0, channel 0, id 1, lun 0, type 1
Attached scsi generic sg1 at scsi0, channel 0, id 1, lun 1, type 8
-----
This last item is the changer robot portion of this particular drive,
so the changer then is addressed as /dev/sg1 in this case.
Note too, that its the same base scsi address as the drive, but is at
"lun 1". If you were running a redhat kernel, you would have to
rebuild it after turning the SCAN_ALL_LUNS in the .config file,
otherwise the changer itself will not be found at noot time. The
SCAN_ALL_LUNS makes the boot a bit slower since in a scsi2 narrow
environment, there are still 43 potential devices it has to query
rather than 7 for the usual case.
This should help. Yelp to this list if it doesn't.
--
Cheers, Gene
There are 4 boxes to be used in defense of liberty.
Soap, ballot, jury, and ammo.
Please use in that order, starting now. -Ed Howdershelt, Author
Additions to this message made by Gene Heskett are Copyright 2004,
Maurice E. Heskett, all rights reserved.
|