Hi again, On Thu, Jan 7, 2010 at 12:27 AM, Javier Barroso <javibarr...@gmail.com> wrote: > Hi, > On Tue, Jan 5, 2010 at 12:36 PM, Javier Barroso <javibarr...@gmail.com> wrote: >> On Tue, Jan 5, 2010 at 12:18 PM, John Drescher <dresche...@gmail.com> wrote: >>> On Tue, Jan 5, 2010 at 4:26 AM, Javier Barroso <javibarr...@gmail.com> >>> wrote: >>>> Hi people, >>>> >>>> First, I'm using an old bacula version (etch version 1.38.11-8), so I >>>> now this is a 2006 question :( >> ... >>>> # mtx -f /dev/autochanger1 load 4 0 >>>> * mount >>>> * status storage >>>> ... >>>> Device status: >>>> Autochanger "Autochanger" with devices: >>>> "Drive-1" (/dev/st0) >>>> Device "FileStorage" (/tmp) is not open or does not exist. >>>> Device "Drive-1" (/dev/st0) open but no Bacula volume is mounted. >>>> Device is BLOCKED waiting for media. >>>> Slot 4 is loaded in drive 0. >>>> Total Bytes Read=0 Blocks Read=0 Bytes/block=0 >>>> Positioned at File=0 Block=0 >>>> Device "Drive-2" (/dev/st1) open but no Bacula volume is mounted. >>>> Total Bytes Read=0 Blocks Read=0 Bytes/block=0 >>>> Positioned at File=0 Block=0 >>>> ==== >>>> >>>> In Use Volume status: >>>> ISOLAD01 on device "Drive-1" (/dev/st0) >>>> ==== >>>> You have messages >>>> * >>>> 05-Jan 10:18 backup-sd: 3301 Issuing autochanger "loaded drive 0" command. >>>> 05-Jan 10:18 backup-sd: 3302 Autochanger "loaded drive 0", result is Slot >>>> 4. >>>> 05-Jan 10:18 backup-sd: 3301 Issuing autochanger "loaded drive 0" command. >>>> 05-Jan 10:18 backup-sd: 3302 Autochanger "loaded drive 0", result is Slot >>>> 4. >>>> 05-Jan 10:18 backup-sd: 3301 Issuing autochanger "loaded drive 0" command. >>>> 05-Jan 10:18 backup-sd: 3302 Autochanger "loaded drive 0", result is Slot >>>> 4. >>>> 05-Jan 10:18 backup-sd: Please mount Volume "ISOLAD01" on Storage >>>> Device "Drive-1" (/dev/st0) for Job openbravodb.2010-01-04_20.00.06 >>>> >>>> # ISOLAD01 is a volume in bacula db >>>> * list media pool=DiarioLunes >>>> Pool: DiarioLunes >>>> +---------+------------+-----------+-----------------+----------+--------------+---------+------+-----------+---------------+---------------------+ >>>> | MediaId | VolumeName | VolStatus | VolBytes | VolFiles | >>>> VolRetention | Recycle | Slot | InChanger | MediaType | >>>> LastWritten | >>>> +---------+------------+-----------+-----------------+----------+--------------+---------+------+-----------+---------------+---------------------+ >>>> | 51 | ISOLAD01 | Append | 371,662,282,376 | 523 | >>>> 518,400 | 1 | 4 | 1 | Ultrium3-SCSI | 2009-10-20 >>>> 02:33:52 | >>>> >>>> So, what am I missing ? Any help is appreciated. >>> >>> Nothing. There are bugs like this in 1.38. >>> >>> 1) Change /dev/st0 to /dev/nst0 in your config so bacula does not >>> accidentally delete one of your volumes. >>> >>> 2) Stop bacula-sd >>> >>> 3) Manually remove the tape using the autohanger command >>> >>> 4) Restart bacula-sd. Your jobs probably will have been terminated by >>> this action. >>> >> Thank you very much, I'll try it the next time it happens (I'll change >> my config like in your tip) > Ok, so I tried it again, and the same issue (bacula want a tape which > is mounted, but it doesn't recognize) > > I tracked the problem i turned on debug in mtx-changer, and see about > mt -f /dev/nst0 status was telling "mt: /dev/nst0: No medium found" > > Then I tried mt -f with the others three devices (I have an > autochanger with /dev/nst{0,1,2,3} as tapes) and see only nst2 was > online. > > I changed my config to /dev/nst2, and bacula is now working again. > > But I'm confused now ! :( :(. Somebody can explain me this situation ?: > > # mtx -f /dev/autochanger1 status | head -6 > Storage Changer /dev/autochanger1:4 Drives, 60 Slots ( 2 Import/Export ) > Data Transfer Element 0:Full (Storage Element 2 Loaded):VolumeTag = > ISOXAD02 > Data Transfer Element 1:Empty > Data Transfer Element 2:Empty > Data Transfer Element 3:Empty > > # lsscsi > [0:0:0:0] mediumx HP MSL6000 Series 0520 /dev/sch0 > [0:0:0:1] tape HP Ultrium 3-SCSI G63W /dev/st2 > [0:0:0:2] tape HP Ultrium 3-SCSI G63W /dev/st3 > [0:0:0:3] storage HP NS E1200-320 593d - > [1:0:3:0] tape HP Ultrium 3-SCSI G63W /dev/st0 > [1:0:4:0] tape HP Ultrium 3-SCSI G54W /dev/st1 > > I can guess that first Data Transfer element listed in mtx -f dev > status is the first tape found in lsscsi command output. Then Data > Transfert Element 1 will be /dev/st3 and go ... > > Is this true ? Should i name my devices with some persistente name > like "/dev/tape1" ? > > And more important, why are others (three) devices like "not medium found" ? > > See next session (first I loaded 4 tapes): > # mtx -f /dev/autochanger1 status | head -10 > Storage Changer /dev/autochanger1:4 Drives, 60 Slots ( 2 Import/Export ) > Data Transfer Element 0:Full (Storage Element 2 Loaded):VolumeTag = > ISOXAD02 > Data Transfer Element 1:Full (Storage Element 1 Loaded):VolumeTag = > ISOVBF04 > Data Transfer Element 2:Full (Storage Element 3 Loaded):VolumeTag = > ISOVAF03 > Data Transfer Element 3:Full (Storage Element 4 Loaded):VolumeTag = > ISOLAD01 > > # Bacula is using Data Transfer Element 0: > * st st > ... > Device "Drive-1" (/dev/nst2) is mounted with Volume="ISOXAD02" > Pool="DiarioMiercoles" > ... > > # But nst3 device is not ready, a while ago nst0 and nst1 wasn't ONLINE yet: > # mt -f /dev/nst0 status > drive type = Generic SCSI-2 tape > drive status = 1140850688 > sense key error = 0 > residue count = 0 > file number = 0 > block number = 0 > Tape block size 0 bytes. Density code 0x44 (unknown). > Soft error count since last status=0 > General status bits on (41010000): > BOT ONLINE IM_REP_EN > backup:/var/log/bacula# mt -f /dev/nst1 status > drive type = Generic SCSI-2 tape > drive status = 1140850688 > sense key error = 0 > residue count = 0 > file number = 0 > block number = 0 > Tape block size 0 bytes. Density code 0x44 (unknown). > Soft error count since last status=0 > General status bits on (41010000): > BOT ONLINE IM_REP_EN > backup:/var/log/bacula# mt -f /dev/nst2 status > mt: /dev/nst2: Device or resource busy > backup:/var/log/bacula# mt -f /dev/nst3 status > mt: /dev/nst3: Device or resource busy > > My question now is, should be possible using /dev/nst3 while nst2 is > being used ? They are both connected through a NSR to the MSL library. Sorry this stupid question ...
Bacula is configured to use both /dev/nst3 and /dev/nst2 devices, so I now understand that they are busy :) I don't known why /dev/nst{0,1} were not online before (so bacula didn't want to work with them) Thank you ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users