Gerard Sharpe wrote:
> Alex Chekholko wrote:
>   
>> On Fri, 03 Nov 2006 01:13:32 +1100
>> Gerard Sharpe <[EMAIL PROTECTED]> wrote:
>>
>>   
>>     
>>> Hi,
>>>
>>> I am a first time user of Bacula trying to get a Sun L280 DLT7000 tape 
>>> drive (operating mode set to random) with autochanger working.
>>>
>>> I have confirmed the drive works with the btape test however am having 
>>> no luck getting the autochanger to play the game.
>>>
>>> When running a autochanger test (btape -c bacula-sd.conf /dev/nst0 then 
>>> auto) it either times out with:
>>> ---
>>> 02-Nov 21:45 btape: 3302 Autochanger "loaded drive 0", result is Slot 1.
>>> btape: btape.c:1198 Bad status from rewind. ERR=dev.c:678 Rewind error 
>>> on "SUN-L280" (/dev/nst0). ERR=Input/output error.
>>> ---
>>> OR after playing with the config (see below) I get
>>> ---
>>> 3302 Issuing autochanger "unload 1 0" command.
>>> unload status=Bad 268435457
>>> 3992 Bad autochanger command: /etc/bacula/scripts/mtx-changer /dev/sg1 
>>> unload 1 /dev/nst0 0
>>> 3992 result="Unloading Data Transfer Element into Storage Element 
>>> 1...mtx: Request Sense: Long Report=yes
>>> ": ERR=Child exited with code 1
>>> 3303 Issuing autochanger "load 1 0" command.
>>> 3993 Bad autochanger command: /etc/bacula/scripts/mtx-changer /dev/sg1 
>>> load 1 /dev/nst0 0
>>> 3993 result="mtx: Request Sense: Long Report=yes
>>> ": ERR=Child exited with code 1
>>> You must correct this error or the Autochanger will not work.
>>> ---
>>>
>>> I've tried increasing the wait time with sleep 15 and using the 
>>> wait_for_drive function in the mtx-changer script with no success.
>>> Can anyone provide a few pointers as to what I'm doing wrong?
>>>
>>> I'm running Debian 3.1 and using backport Bacula version 1.38.11-5
>>>     
>>>       
>> What does "mtx -f /dev/sg1 status" tell you? 
>>
>> And then you can try the commands listed here: 
>> http://www.bacula.org/rel-manual/Autochanger_Support.html#SECTION0002915000000000000000
>>
>> Alex
>>   
>>     
> I've been skimming through alot of forums and the bacula manual pages 
> without much success, I think its a config issue rather than a hardware 
> one.
>
> Below are the test commands I've tried and the output. If anyone has a 
> working bacula L280 or DLT7000 setup I'd be curious what config is being 
> used in bacula-sd.conf for the Autochanger and Device.
>
> Been playing around with my config, it was setup as below for the listed 
> tests:
> bacula-sd.conf
> ---
> ..
> ..
> Autochanger {
>   Name = L280-Library
>   Device = SUN-L280
>   Changer Device = /dev/sg1
>   Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
> }
>
> Device {
>   Name = SUN-L280                 #
>   Media Type = DLT7000
>   Archive Device = /dev/nst0
>   AutomaticMount = yes;               # when device opened, read it
>   AlwaysOpen = yes;
>   Device Type = Tape
>   RandomAccess = yes;
>   AutoChanger = yes
>   Drive Index = 0
> }
> ..
> ..
> ---
> The mtx-changer script is default as per release the Debian 3.1 backport 
> version 1.38.11-5.
>
> Tests:
> ---
> [EMAIL PROTECTED]:/etc/bacula/scripts# mtx -f /dev/sg1 status
>   Storage Changer /dev/sg1:1 Drives, 8 Slots ( 0 Import/Export )
> Data Transfer Element 0:Full (Storage Element 1 Loaded)
>       Storage Element 1:Empty
>       Storage Element 2:Full
>       Storage Element 3:Empty
>       Storage Element 4:Empty
>       Storage Element 5:Empty
>       Storage Element 6:Empty
>       Storage Element 7:Empty
>       Storage Element 8:Empty
> [EMAIL PROTECTED]:/etc/bacula/scripts# ./mtx-changer /dev/sg1 list 0 
> /dev/nst0 0
> 2:
> 1:
> [EMAIL PROTECTED]:/etc/bacula/scripts# ./mtx-changer /dev/sg1 unload 1 
> /dev/nst0 0
> Unloading Data Transfer Element into Storage Element 1...done
> [EMAIL PROTECTED]:/etc/bacula/scripts# ./mtx-changer /dev/sg1 load 2 
> /dev/nst0 0
> [EMAIL PROTECTED]:/etc/bacula/scripts# ./mtx-changer /dev/sg1 loaded 0 
> /dev/nst0 0
> 2
> [EMAIL PROTECTED]:/etc/bacula/scripts# ./mtx-changer /dev/sg1 unload 2 
> /dev/nst0 0
> Unloading Data Transfer Element into Storage Element 2...done
> [EMAIL PROTECTED]:/etc/bacula/scripts# ./mtx-changer /dev/sg1 loaded 0 
> /dev/nst0 0
> 0
> ---
>
> Running autochanger test:
> ---
> [EMAIL PROTECTED]:/etc/bacula/scripts# btape -c ../bacula-sd.conf /dev/nst0
>
> === Autochanger test ===
>
> 3301 Issuing autochanger "loaded" command.
> Slot 1 loaded. I am going to unload it.
> 3302 Issuing autochanger "unload 1 0" command.
> unload status=OK 0
> 3303 Issuing autochanger "load 1 0" command.
> 3303 Autochanger "load 1 0" status is OK.
> 03-Nov 21:26 btape: 3301 Issuing autochanger "loaded drive 0" command.
> 03-Nov 21:26 btape: 3302 Autochanger "loaded drive 0", result is Slot 1.
> btape: btape.c:338 open device "SUN-L280" (/dev/nst0): OK
> 03-Nov 21:26 btape: 3301 Issuing autochanger "loaded drive 0" command.
> 03-Nov 21:26 btape: 3302 Autochanger "loaded drive 0", result is Slot 1.
> btape: btape.c:1198 Bad status from rewind. ERR=dev.c:678 Rewind error 
> on "SUN-L280" (/dev/nst0). ERR=Input/output error.
>
>
> The test failed, probably because you need to put
> a longer sleep time in the mtx-script in the load) case.
> Adding a 30 second sleep and trying again ...
> 3301 Issuing autochanger "loaded" command.
> Slot 1 loaded. I am going to unload it.
> 3302 Issuing autochanger "unload 1 0" command.
> unload status=OK 0
> 3303 Issuing autochanger "load 1 0" command.
> 3303 Autochanger "load 1 0" status is OK.
> 03-Nov 21:37 btape: 3301 Issuing autochanger "loaded drive 0" command.
> 03-Nov 21:37 btape: 3302 Autochanger "loaded drive 0", result is Slot 1.
> btape: btape.c:338 open device "SUN-L280" (/dev/nst0): OK
> 03-Nov 21:37 btape: 3301 Issuing autochanger "loaded drive 0" command.
> 03-Nov 21:37 btape: 3302 Autochanger "loaded drive 0", result is Slot 1.
> btape: btape.c:1198 Bad status from rewind. ERR=dev.c:678 Rewind error 
> on "SUN-L280" (/dev/nst0). ERR=Input/output error.
>
>
> The test failed, probably because you need to put
> a longer sleep time in the mtx-script in the load) case.
> Adding a 30 second sleep and trying again ...
> 3301 Issuing autochanger "loaded" command.
> Slot 1 loaded. I am going to unload it.
> 3302 Issuing autochanger "unload 1 0" command.
> unload status=OK 0
> 3303 Issuing autochanger "load 1 0" command.
> 3303 Autochanger "load 1 0" status is OK.
> 03-Nov 21:48 btape: 3301 Issuing autochanger "loaded drive 0" command.
> 03-Nov 21:48 btape: 3302 Autochanger "loaded drive 0", result is Slot 1.
> btape: btape.c:338 open device "SUN-L280" (/dev/nst0): OK
> 03-Nov 21:49 btape: 3301 Issuing autochanger "loaded drive 0" command.
> 03-Nov 21:49 btape: 3302 Autochanger "loaded drive 0", result is Slot 1.
> 03-Nov 21:49 btape: Fatal Error at dev.c:1525 because:
> dev.c:1524 Attempt to WEOF on non-appendable Volume
> btape: btape.c:1198 Bad status from rewind. ERR=dev.c:1524 Attempt to 
> WEOF on non-appendable Volume
> ..
> ..
> ..
> ---
> The autochanger test then continues to loop on the WEOF error.
>
> At one stage of testing with a different config I was having the drive 
> timeout and error on the unload command, the following would appear on 
> the L280 display:
> ---
> SET_DRV_TIMEOUT
> HARDWARE ERR 94h
> ---
> If the unload command was ctrl-c'd while waiting for completion the tape 
> would then eject and be returned to correct slot. Using the drive itself 
> load and unload works fine which leads me to believe its a software 
> config issue not hardware
>
> Thats pretty much the sum of where I'm at! Any ideas would be appreciated.
>
>
> R
> GS
>
>   

Just after posting the above info I uncommented under the load section 
of the mtx-script 'wait_for_drive $device', it now passes the 
autochanger test yay!

However I'm  still unable to label the  volumes :
---
[EMAIL PROTECTED]:/etc/bacula/scripts# bconsole
Connecting to Director pubslut:9101
1000 OK: pubslut-dir Version: 1.38.11 (28 June 2006)
Enter a period to cancel a command.
*label
Using default Catalog name=MyCatalog DB=bacula
The defined Storage resources are:
     1: File
     2: L280-Library
Select Storage resource (1-2): 2
Connecting to Storage daemon L280-Library at pubslut:9103 ...
Enter new Volume name: TapeVolTest1
Enter slot (0 or Enter for none): 1
Automatically selected Pool: Default
Connecting to Storage daemon L280-Library at pubslut:9103 ...
Sending label command for Volume "TapeVolTest1" Slot 1 ...
3301 Issuing autochanger "loaded drive 0" command.
3302 Autochanger "loaded drive 0", result: nothing loaded.
3304 Issuing autochanger "load slot 1, drive 0" command.
3992 Bad autochanger "load slot 1, drive 0": ERR=Child exited with code 1.
Label command failed for Volume TapeVolTest1.
Do not forget to mount the drive!!!
mount
The defined Storage resources are:
     1: File
     2: L280-Library
Select Storage resource (1-2): 2
3301 Issuing autochanger "loaded drive 0" command.
3302 Autochanger "loaded drive 0", result: nothing loaded.
3902 Cannot mount Volume on Storage Device "SUN-L280" (/dev/nst0) because:
Requested Volume "" on "SUN-L280" (/dev/nst0) is not a Bacula labeled 
Volume, because: ERR=block.c:957 Read zero bytes at 0:0 on device 
"SUN-L280" (/dev/nst0).
3905 Device "SUN-L280" (/dev/nst0) open but no Bacula volume is mounted.
If this is not a blank tape, try unmounting and remounting the Volume.
*label
The defined Storage resources are:
     1: File
     2: L280-Library
Select Storage resource (1-2): 2
Enter new Volume name: TapeVol1
Enter slot (0 or Enter for none): 1
Automatically selected Pool: Default
Connecting to Storage daemon L280-Library at pubslut:9103 ...
Sending label command for Volume "TapeVol1" Slot 1 ...
3301 Issuing autochanger "loaded drive 0" command.
3302 Autochanger "loaded drive 0", result: nothing loaded.
3304 Issuing autochanger "load slot 1, drive 0" command.
3992 Bad autochanger "load slot 1, drive 0": ERR=Child exited with code 1.
Label command failed for Volume TapeVol1.
Do not forget to mount the drive!!!

Any ideas?


Thanks in advance
Gerard


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to