Bacula-users

Re: [Bacula-users] mtx: Unknown Storage Element Loaded

2009-08-14 12:08:41
Subject: Re: [Bacula-users] mtx: Unknown Storage Element Loaded
From: "Dan Langille" <dan AT langille DOT org>
To: bacula-users AT lists.sourceforge DOT net
Date: Fri, 14 Aug 2009 12:01:50 -0400 (EDT)
On Fri, August 14, 2009 11:39 am, Dan Langille wrote:
>
> On Fri, August 14, 2009 11:13 am, Dan Langille wrote:
>> Changing the subject, given the change in subject.  :)
>>
>> On Thu, August 13, 2009 3:14 pm, John Drescher wrote:
>>> On Thu, Aug 13, 2009 at 3:09 PM, John Drescher<drescherjm AT gmail DOT com>
>>> wrote:
>>>> On Thu, Aug 13, 2009 at 2:45 PM, Dan Langille<dan AT langille DOT org> 
>>>> wrote:
>>>>> On Thu, August 13, 2009 2:27 pm, Dan Langille wrote:
>>>>>>
>>>>>> On Thu, August 13, 2009 1:19 pm, Dan Langille wrote:
>>>>>>> I am setting up a new autochanger / tape drive.  I'm trying to run
>>>>>>> btape.
>>>>>>> The basic test works, but I see this message when I start btape:
>>>>>>>
>>>>>>>  Autochanger "loaded? drive 0", result: nothing loaded.
>>>>>>>
>>>>>>> mtx-changer [and mtx] both disagree with this:
>>>>>>>
>>>>>>> $ sudo /etc/bacula/mtx-changer /dev/sg4 loaded 0 /dev/nst0 0
>>>>>>> AAM240L4
>>>>>>
>>>>>> That is a problem.  You don't want the label.  You want the slt it
>>>>>> came
>>>>>> from.  See
>>>>>> http://www.bacula.org/en/dev-manual/Autochanger_Resource.html#SECTION0017130000000000000000
>>>>>>
>>>>>>     loaded -- returns number of the slot that is loaded, base 1,
>>>>>>               in the drive or 0 if the drive is empty.
>>>>>>
>>>>>> Current problem: I can't see how to get this information from the
>>>>>> device.
>>>>>> I'll keep working on it:
>>>>>>
>>>>>> $ sudo /usr/sbin/mtx -f /dev/sg4 inquiry
>>>>>> Password:
>>>>>> Product Type: Medium Changer
>>>>>> Vendor ID: 'QUANTUM '
>>>>>> Product ID: 'PX500           '
>>>>>> Revision: '0033'
>>>>>> Attached Changer: No
>>>>>> [dlangille@backup01 bacula]$
>>>>>
>>>>> I think we have a problem:
>>>>>
>>>>> [dlangille@backup01 bacula]$ sudo /usr/sbin/mtx -f /dev/sg4 load 3
>>>>> [dlangille@backup01 bacula]$ sudo /usr/sbin/mtx -f /dev/sg4 status
>>>>>  Storage Changer /dev/sg4:1 Drives, 38 Slots ( 36 Import/Export )
>>>>> Data Transfer Element 0:Full (Unknown Storage Element
>>>>> Loaded):VolumeTag
>>>>> =
>>>>> AAM240L4
>>>>>      Storage Element 1:Empty
>>>>>      Storage Element 2:Empty
>>>>>      Storage Element 3 IMPORT/EXPORT:Empty
>>>>>      Storage Element 4 IMPORT/EXPORT:Full :VolumeTag=AAM241L4
>>>>>
>>>>> Should that 'Unknown Storage Element Loaded' be a 3 to indicate the
>>>>> slot
>>>>> it came from?
>>>>>
>>>>
>>>> Here is what my mtx output looks like
>>>>
>>>> dev6 ~ # mtx -f /dev/autochanger1 status
>>>>  Storage Changer /dev/autochanger1:2 Drives, 24 Slots ( 1
>>>> Import/Export
>>>> )
>>>> Data Transfer Element 0:Full (Storage Element 17 Loaded):VolumeTag =
>>>> A00036
>>>> Data Transfer Element 1:Empty
>>>>      Storage Element 1:Full :VolumeTag=A00030
>>>>      Storage Element 2:Empty:VolumeTag=
>>>>      Storage Element 3:Full :VolumeTag=A00058
>>>>      Storage Element 4:Full :VolumeTag=A00053
>>>>      Storage Element 5:Full :VolumeTag=A00023
>>>>      Storage Element 6:Full :VolumeTag=A00006
>>>>      Storage Element 7:Full :VolumeTag=A00007
>>>>      Storage Element 8:Full :VolumeTag=A00052
>>>>      Storage Element 9:Full :VolumeTag=A00028
>>>>      Storage Element 10:Full :VolumeTag=A00020
>>>>      Storage Element 11:Full :VolumeTag=A00054
>>>>      Storage Element 12:Full :VolumeTag=A00039
>>>>      Storage Element 13:Full :VolumeTag=A00048
>>>>      Storage Element 14:Full :VolumeTag=A00012
>>>>      Storage Element 15:Full :VolumeTag=A00068
>>>>      Storage Element 16:Full :VolumeTag=A00069
>>>>      Storage Element 17:Empty:VolumeTag=
>>>>      Storage Element 18:Full :VolumeTag=A00065
>>>>      Storage Element 19:Full :VolumeTag=A00066
>>>>      Storage Element 20:Full :VolumeTag=A00067
>>>>      Storage Element 21:Full :VolumeTag=A00062
>>>>      Storage Element 22:Full :VolumeTag=A00063
>>>>      Storage Element 23:Full :VolumeTag=A00064
>>>>      Storage Element 24 IMPORT/EXPORT:Full :VolumeTag=A00029
>>>>
>>>> What version of mtx are you using?
>>>>
>>>> dev6 ~ # equery l mtx
>>>> [ Searching for package 'mtx' in all categories among: ]
>>>>  * installed packages
>>>> [I--] [  ] sys-block/mtx-1.2.18 (0)
>>>>
>>>> It looks like I have 1.2.18
>>>>
>>>> John
>>>>
>>>
>>> Ahh. If I manually load a tape using controls on the archive I get the
>>> same. Bacula will pick this up correctly if I update slots in the
>>> console however.
>>>
>>> dev6 ~ # mtx -f /dev/autochanger1 status
>>>   Storage Changer /dev/autochanger1:2 Drives, 24 Slots ( 1
>>> Import/Export
>>> )
>>> Data Transfer Element 0:Full (Storage Element 17 Loaded):VolumeTag =
>>> A00036
>>> Data Transfer Element 1:Full (Unknown Storage Element Loaded):VolumeTag
>>> =
>>> A00029
>>>       Storage Element 1:Full :VolumeTag=A00030
>>>       Storage Element 2:Empty:VolumeTag=
>>>       Storage Element 3:Full :VolumeTag=A00058
>>>       Storage Element 4:Full :VolumeTag=A00053
>>>       Storage Element 5:Full :VolumeTag=A00023
>>>       Storage Element 6:Full :VolumeTag=A00006
>>>       Storage Element 7:Full :VolumeTag=A00007
>>>       Storage Element 8:Full :VolumeTag=A00052
>>>       Storage Element 9:Full :VolumeTag=A00028
>>>       Storage Element 10:Full :VolumeTag=A00020
>>>       Storage Element 11:Full :VolumeTag=A00054
>>>       Storage Element 12:Full :VolumeTag=A00039
>>>       Storage Element 13:Full :VolumeTag=A00048
>>>       Storage Element 14:Full :VolumeTag=A00012
>>>       Storage Element 15:Full :VolumeTag=A00068
>>>       Storage Element 16:Full :VolumeTag=A00069
>>>       Storage Element 17:Empty:VolumeTag=
>>>       Storage Element 18:Full :VolumeTag=A00065
>>>       Storage Element 19:Full :VolumeTag=A00066
>>>       Storage Element 20:Full :VolumeTag=A00067
>>>       Storage Element 21:Full :VolumeTag=A00062
>>>       Storage Element 22:Full :VolumeTag=A00063
>>>       Storage Element 23:Full :VolumeTag=A00064
>>>       Storage Element 24 IMPORT/EXPORT:Empty:VolumeTag=
>>
>> My status output has reverted to 'Unknown Storage Element Loaded' today.
>> I don't know why.  'update slots' does not affect the situation.  This
>> means that 'loaded' does not return the correct value.  This renders the
>> autochanger useless.  I'd like to know how to get this working.
>
> I had tried the 'update slots' approach.  That doesn't fix it.  What does
> fix it is getting Bacula to load a tape into the drive.  I achieved that
> by running a job.  I now see:
>
>    Data Transfer Element 0:Full (Storage Element 2 Loaded):VolumeTag =
> AAM241L4

I dispute the above now.

I go with what Alan Brown said:

> This happens consistently with tapes loaded out of i/o slots and the only
> solution I've found is not to put tapes in them.

We have 38 slots, 36 of which are labeled IMPORT/EXPORT.  Seems I should
change this.  I hope it is configurable.

-- 
Dan Langille -- http://langille.org/

-- 
Dan Langille -- http://langille.org/


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users