On Fri, Aug 14, 2009 at 1:26 PM, Dan Langille<d...@langille.org> wrote: > > On Fri, August 14, 2009 12:23 pm, John Drescher wrote: >> On Fri, Aug 14, 2009 at 12:01 PM, Dan Langille<d...@langille.org> wrote: >>> 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<dresche...@gmail.com> >>>>>> wrote: >>>>>>> On Thu, Aug 13, 2009 at 2:45 PM, Dan Langille<d...@langille.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 >>>>>>>>> [dlangi...@backup01 bacula]$ >>>>>>>> >>>>>>>> I think we have a problem: >>>>>>>> >>>>>>>> [dlangi...@backup01 bacula]$ sudo /usr/sbin/mtx -f /dev/sg4 load 3 >>>>>>>> [dlangi...@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. >>> >> I can tell you that my IMPORT/EXPORT slot does work correctly after a >> slight modification of the mtx-changer script. Although after I put a >> tape in it the first time I run update slots bacula says there are 23 >> slots instead of 24 so it ignores slot 24. I run update slots a second >> time and all is well. > > What did your mtx-changer modification do? >
dev6 bacula # cat mtx-changer.patch --- mtx-changer.old 2008-05-15 15:32:59.000000000 +0200 +++ mtx-changer 2008-05-15 15:13:12.000000000 +0200 @@ -188,7 +188,7 @@ # ${MTX} -f $ctl inventory ${MTX} -f $ctl status >${TMPFILE} rtn=$? - cat ${TMPFILE} | grep " Storage Element [0-9]*:.*Full" | awk "{print \$3 \$4}" | sed "s/Full *\(:VolumeTag=\)*//" + cat ${TMPFILE} | sed "s/ IMPORT\/EXPORT//" | grep " Storage Element [0-9]*:.*Full" | awk "{print \$3 \$4}" | sed "s/Full *\(:VolumeTag=\)*//" # # If you have a VXA PacketLoader and the above does not work, try # turning it off and enabling the following line. This was added for bacula to recognize the barcode for slots labeled IMPORT/EXPORT. I kind of doubt that this is your issue. Can you post the output of update slots. And possibly query 15 John ------------------------------------------------------------------------------ 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@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users