On Mon, 26 Feb 2007, Kern Sibbald wrote:

> On Sunday 25 February 2007 09:42, Michael Brennen wrote:
>> Hello again,
>>
>> The long weekend backups started running Friday night.  This is a 4
>> drive 60 slot autochanger.  The bacula version is "archive-dir
>> Version: 2.1.4 (21 February 2007)" to get the encryption patch.
>>
>> Consistent with what I posted a couple of days ago the tape drives
>> are still a bit confused, and I've had to manually unmount and mount
>> tapes to accomodate the needs of a few jobs.
>>
>> I now have a job that is waiting for a particular mount on drive 0,
>> but thd drive is unmountable.  I unmounted a volume FNI0005 in drive
>> 0, used by a different job, and unmounted volume FNI0006 in drive 3
>> in order to mount FNI0006 on drive 0, which is what the waiting job
>> wanted.  That process left drive 0 in the following state, taken
>> with debug 200:
>>
>> ===============================================
>> Device "Drive-0" (/dev/nst0) is not open.
>>      Device is BLOCKED. User unmounted during wait for media/mount.
>>      Drive 0 status unknown.
>> Configured device capabilities:
>> EOF BSR BSF FSR FSF EOM REM !RACCESS AUTOMOUNT !LABEL !ANONVOLS ALWAYSOPEN
>> Device state:
>> !OPENED TAPE !LABEL !MALLOC !APPEND !READ !EOT !WEOT !EOF !NEXTVOL !SHORT
>> !MOUNTED num_writers=1 block=5
>> ===============================================
>>
>> If I read this correctly, the lack of a bang in front of TAPE
>> indicates that bacula thinks there is a tape in the drive.  There is
>> not; a raw mtx status query shows drive 0 empty.  Trying to unmount
>> FNI0005 left the drive in this state, and it is now impossible to
>> mount another drive, as a mount command results in trying to unmount
>> a non-existent tape into an already full slot 1, which of course
>> fails.
>>
>> When I try to mount FNI0006 on drive 0, this is the result:
>>
>> ===============================================
>> forked processes:
>>
>> /bin/sh /path/to/bacula/mtx-changer /dev/sg3 unload 1 /dev/nst0 0
>>    \_ mt -f /dev/nst0 offline
>>    ... eventual timeout...
>> 3995 Bad autochanger "unload slot 1, drive 0": ERR=Child exited with
>> code 1
>> Results=/dev/nst0: No medium found
>> Storage Element 1 is Already Full
>>
>> 3901 open device failed: ERR=dev.c:424 Unable to open device
>> "Drive-0" (/dev/nst0): ERR=No medium found
>> ===============================================
>>
>> Every time I try to mount a tape to the drive it tries to unload a
>> non existent tape and will go no further.  I've tried releasing the
>> drive, unmounting it, etc. and nothing has succeeded so far.  I've
>> had no results googling for a resolution either; this drive status
>> does not come up much in searches.
>>
>> The autochanger and drive 0 config are below; the other drives are
>> identical with appropriate name changes.  This configuration has
>> been working for weeks, and it just began showing problems.  The
>> pools just now began recycling volumes, and it seems to be the low
>> numbered recycled tapes that are problematic.  I do not know if that
>> has anything to do with this or not.
>>
>> Autochanger {
>>    Name = Q47
>>    Device = Drive-0, Drive-1, Drive-2, Drive-3
>>    Changer Command = "/path/to/bacula/mtx-changer %c %o %S %a %d"
>>    Changer Device = "/dev/sg3"
>> }
>>
>> Device {
>>    Name = Drive-0
>>    Drive Index = 0
>>    Media Type = DLT-7000
>>    Archive Device = /dev/nst0
>>    AutomaticMount = yes;
>>    AlwaysOpen = yes;
>>    RemovableMedia = yes;
>>    RandomAccess = no;
>>    AutoChanger = yes
>>    LabelMedia = no
>>    # Enable the Alert command only if you have the mtx package loaded
>>    Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
>>    SpoolDirectory = /some/dir
>> }
>>
>> If anyone has any insight on how to clear this up, or how it got in
>> this state, I would appreciate it.  For now I will muddle through
>> the long backups and manually rerun the failed/blocked jobs after I
>> can restart things to get it to an unblocked state.  Thanks...
>
> The first thing to do is to get back on a stable Bacula.  I have not tested
> the trunk with a tape drive for well over a month, and yet there have been
> some *major* modifications to the device handling.
>
> If you don't know how to get onto Branch-2.0, then I recommend going back to
> the released 2.0.2.  (Sorry I don't have the proper command just in front of
> me). Hopefully that will clear up all your problems.  If you need the fix for
> the encryption problem, download the updated restore.c file from the bug.
> By the end of next week, I hope to have version 2.0.3 ready for release ...

I went back to 2.0.2 source with the filed restore.c, and all is 
working well now.  I did not know the difference between the branch 
and trunk; this is my first exposure to an svn tree.  That's what I 
get for working with things I don't fully understand. :)

    -- Michael

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to