Hi Arno, Keith and list Thanks a lot. Now I've found out a few things... - Nearly needless to say that you where both right and /dev/sg3 _is_ the changer device.
- Arno, thanks for the hint to forget playing around with bacula and to focus on getting mtx working. Now the empirical things: - I have to _stop_ bacula to do certain test, otherwise "mtx", "tar" etc always tell me - as an error - that the device is busy. - The device could be working. I attached some command-outputs that are my reasons to believe so: # tapeinfo -f /dev/sg3 Product Type: Medium Changer Vendor ID: 'QUANTUM ' Product ID: 'UHDL ' Revision: '0031' Attached Changer: No SerialNumber: 'CG6JC35647UH' SCSI ID: 5 SCSI LUN: 1 Ready: no # loaderinfo -f /dev/sg3 Product Type: Medium Changer Vendor ID: 'QUANTUM ' Product ID: 'UHDL ' Revision: '0031' Attached Changer: No Bar Code Reader: No EAAP: Yes Number of Medium Transport Elements: 1 Number of Storage Elements: 16 Number of Import/Export Element Elements: 0 Number of Data Transfer Elements: 1 Transport Geometry Descriptor Page: Yes Invertable: No Device Configuration Page: Yes Can Transfer: Yes # mt -f /dev/nst0 status SCSI 2 tape drive: File number=0, block number=0, partition=0. Tape block size 512 bytes. Density code 0x44 (no translation). Soft error count since last status=0 General status bits on (41010000): BOT ONLINE IM_REP_EN # tar -cf /dev/nst0 /tmp/ tar: Removing leading `/' from member names (This works, I guess.) Well now, the less funny part: # mtx -f /dev/sg3 status mtx: Request Sense: 70 00 02 00 00 00 00 1E 00 00 00 00 04 03 00 00 00 00 00 00 READ ELEMENT STATUS Command Failed # /usr/pack/bacula_mysql-2.0.3-rp/amd64-debian-linux3.1/scripts/mtx-changer /dev/sg3 load 1 /dev/nst0 0 mtx: Request Sense: 70 00 02 00 00 00 00 1E 00 00 00 00 04 03 00 00 00 00 00 00 READ ELEMENT STATUS Command Failed # mt -f /dev/sg3 eject /dev/sg3: Operation not permitted # dmesg | tail [168322.441562] NFSD: starting 90-second grace period [1188266.284746] st0: Write not multiple of tape block size. [1188301.160942] st0: Write not multiple of tape block size. [1189175.640945] st0: Write not multiple of tape block size. [1189249.930203] st0: Write not multiple of tape block size. [1206329.081616] st0: Write not multiple of tape block size. [1206335.525053] st0: Write not multiple of tape block size. [1206359.269428] st0: Write not multiple of tape block size. [1207514.104233] st0: Write not multiple of tape block size. [1791080.401660] st0: Write not multiple of tape block size. (I suppose this is from an older try where I've got a similar message but maybe it helps). This is the only affecting appearance in syslog, messages & dmesg. # ls -hal /dev/sg* /dev/nst* crwxrwxrwx 1 root tape 9, 128 May 2 15:08 /dev/nst0 crw-rw---- 1 root tape 9, 224 May 2 15:08 /dev/nst0a crw-rw---- 1 root tape 9, 160 May 2 15:08 /dev/nst0l crw-rw---- 1 root tape 9, 192 May 2 15:08 /dev/nst0m crw-rw---- 1 root root 21, 0 May 2 15:08 /dev/sg0 crw-rw---- 1 root root 21, 1 May 2 15:08 /dev/sg1 crwxrwxrwx 1 root tape 21, 2 May 2 15:08 /dev/sg2 crwxrwxrwx 1 root root 21, 3 May 2 15:08 /dev/sg3 You are right, I do have to get mtx working together with my drive but neither google nor me have some ideas how to do this. Is there maybe a hardware-problem or does anyone have an idea where and what could be wrong? Thanks a lot! Sincerely, christoph >>> Arno Lehmann<[EMAIL PROTECTED]> 23.05.2007 00:05 >>> Hi, On 5/22/2007 9:39 AM, Christoph Buchli wrote: > Hy list > I give up trying and start hoping... hoping someone here could help me... Let's see... > My problem is, that bacula (and even mtx) won't use my autochanger as > it would be built for... > > mtx recognises it [1] but that's all. > According to this, I set up my bacula-sd.conf: [2] > Everything looks great so far, doesn't it? (I'm pretty shure that sg2 is the > right device but although I tested with sg3: Same behaviour. > > The problem is now that bacula won't accept or even detect some Tapes. > The 'label' command prints me some mtx-errors [3] and prints: > Label command failed for Volume TestTape001. I admit this mail is really hard to read and reply to, so it's possible I overlooked something... > I have added some outputs of bconsole [4]... Confusing is, that the it seems > that there is somewhere a tape labeled with "Montag" but it is not mounted > although bconsole tells that it is mounted. > The 'create' command responses with an error too that say something like: > 'Pool Default already exists'. Yup. Why do you want to use the 'create' command? > Why the hell is he trying the "slots" command on "Drive-1", my > archive-device [5]? > > I guess it's just a lack of understanding how this whole tape-thing works. > Of corse I've read through the documentation an found a lot of helpful > things but at the moment I can turn page about page but can't find > anything... > > Thanks a lot in advice. > > sincerely, > christoph > > ______________________________________________________________ > > [1] perl -e 'my @v = ( 0,1,2,3 ) ; foreach ( @v ) { my $cmd = `mtx -f > /dev/sg$_ inquiry` ; print "$cmd\r\r" ; }' > > Product Type: Disk Drive > Vendor ID: 'Areca ' > Product ID: 'ARC-1260-VOL#00 ' > Revision: 'R001' > Attached Changer: No > > Product Type: Processor > Vendor ID: 'Areca ' > Product ID: 'RAID controller ' > Revision: 'R001' > Attached Changer: Yes > > Product Type: Tape Drive > Vendor ID: 'CERTANCE' > Product ID: 'ULTRIUM 3 ' > Revision: '1856' > Attached Changer: No > > Product Type: Medium Changer > Vendor ID: 'QUANTUM ' > Product ID: 'UHDL ' > Revision: '0031' > Attached Changer: No /dev/sg3 is your autochanger, not /dev/sg2. > [2] cat /usr/sepp/var-svn/bacula/srv-rhein/bacula-sd.conf | grep .. | grep -v > ^\# > [...] > Autochanger { > Name = "Superloader" > Device = Drive-1 > Changer Device = /dev/sg2 Fix this here. > Changer Command = > "/usr/pack/bacula_mysql-2.0.3-rp/amd64-debian-linux3.1/scripts/mtx-changer %c > %o %S %a %d" > } > Device { > Name = Drive-1 > Drive Index = 0 > Media Type = LTO-3 > Archive Device = /dev/nst0 # Normal archive device > Minimum block size = 1024 > Maximum blocksize = 1024 The above two lines are probably a performance killer. > Autochanger = yes > LabelMedia = no; > AutomaticMount = yes; > AlwaysOpen = yes; > } > [...] > > [3] root(cbu)@srv-rhein# mtx -f /dev/sg2 status > mtx: Request Sense: 70 00 05 00 00 00 00 1E 00 00 00 00 20 00 00 00 00 00 00 > 00 > READ ELEMENT STATUS Command Failed > root(cbu)@srv-rhein# mtx -f /dev/sg3 status > mtx: Request Sense: 70 00 02 00 00 00 00 1E 00 00 00 00 04 03 00 00 00 00 00 > 00 > READ ELEMENT STATUS Command Failed > root(cbu)@srv-rhein# mtx -f /dev/sg3 inventory > mtx:inventory failed Interesting output :-) The mtx's I know report problems in a different format. Which mtx is it you're calling here? Anyway, as the configuration is incorrect, and mtx, and thus mtx-changer, don't work correctly, it's not possible to tell anything valuable from the following output... with exceptions :-) > > [4] bconsole > * mount > 2(Superloader) > Slot:1 Interesting. When mtx does not work, and mtx-changer does not work, too, there should be some messages and probably an error here. > [...] > 3001 Mounted Volume: Montag > 3001 Device "Drive-1" (/dev/nst0) is already mounted with Volume "Montag" > * list pools > Automatically selected Catalog: MyCatalog > Using Catalog "MyCatalog" > +--------+---------+---------+---------+----------+-------------+ > | PoolId | Name | NumVols | MaxVols | PoolType | LabelFormat | > +--------+---------+---------+---------+----------+-------------+ > | 1 | Default | 1 | 0 | Backup | * | > +--------+---------+---------+---------+----------+-------------+ > *list volumes > Pool: Default > +---------+------------------+-----------+---------+------------+----------+--------------+---------+------+-----------+-----------+---------------------+ > | MediaId | VolumeName | VolStatus | Enabled | VolBytes | VolFiles | > VolRetention | Recycle | Slot | InChanger | MediaType | LastWritten | > +---------+------------------+-----------+---------+------------+----------+--------------+---------+------+-----------+-----------+---------------------+ > | 1 | TestVolumeTmp001 | Append | 1 | 18,513,823 | 0 | > 31,536,000 | 1 | 0 | 1 | File | 2007-05-16 15:51:40 | > +---------+------------------+-----------+---------+------------+----------+--------------+---------+------+-----------+-----------+---------------------+ And now you wonder where the volume Montag comes from? Probably you deleted the pool it belonged to, labeled it using btape, or got that volume from another Bacula installation. > [5] *update > Update choice: > 1: Volume parameters > 2: Pool from resource > 3: Slots from autochanger > Choose catalog item to update (1-3): 3 > The defined Storage resources are: > 1: File > 2: Superloader > Select Storage resource (1-2): 2 > Connecting to Storage daemon Superloader at srv-rhein:9103 ... > 3306 Issuing autochanger "slots" command. > Device "Drive-1" has 0 slots. > No slots in changer to scan. > * mtx-changer does not work. You've got to get mtx-changer working first. mtx-changer relies on mtx, so unless you get mtx to report the device status correctly, it's no use trying to operate Bacula. First, make sure you've got a working SCSI installation (use tar or dd to test the tape). Then, investigate why mtx can't operate the Superloader. Actually, I'm quite sure this *can* work... watch the system log during mtx operation. Once you've got this right, use btape for the tape testing, following the manual. Arno -- IT-Service Lehmann [EMAIL PROTECTED] Arno Lehmann http://www.its-lehmann.de ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users