Bacula-users

Re: [Bacula-users] Problems with storage device not being seen

2010-03-12 13:40:02
Subject: Re: [Bacula-users] Problems with storage device not being seen
From: Jerry Lowry <jlowry AT edt DOT com>
To: bacula-users AT lists.sourceforge DOT net
Date: Fri, 12 Mar 2010 10:37:14 -0800
I found the problem.  The director had the tape devices defined with the
'Autochanger' commented.  The storage director had the 'Autochanger' 
uncommented and set to 'yes'.  Commented out the 'Autochanger' in the sd 
and it works just fine.

See I knew it was easy.


Jerry Lowry wrote:
> I am setting up a new installation and I am having difficulty with the 
> tape drive not being seen. Here is the error message:
>
> Job=TapeBackup.2010-03-11_14.34.23_05
> 11-Mar 14:34 distress-dir JobId 20: Fatal error: 
>      Storage daemon didn't accept Device "Drive-2" command.
> 11-Mar 14:34 distress-dir JobId 20: Error: Bacula distress-dir 5.0.1 
> (24Feb10): 11-Mar-2010 14:34:26
>   Build OS:               x86_64-unknown-linux-gnu redhat 
>   JobId:                  20
>   Job:                    TapeBackup.2010-03-11_14.34.23_05
>   Backup Level:           Full (upgraded from Incremental)
>   Client:                 "distress-fd" 5.0.1 (24Feb10) 
> x86_64-unknown-linux-gnu,redhat,
>   FileSet:                "Tape Set" 2010-03-10 23:05:00
>   Pool:                   "Default" (From Job resource)
>   Catalog:                "MyCatalog" (From Client resource)
>   Storage:                "Tape-Left" (From Job resource)
>   Scheduled time:         11-Mar-2010 14:34:14
>
> -----------------
> I have check both the dir-conf and the sd-conf and either I am blind due 
> to the length of time I've spent on it or I am just missing it.
> Probably an easy fix.....
>
> Here are the snapshots of the config files.
> DIR.conf
> # Definition of DLT tape storage device
> Storage {
> Name = Tape-Right # Do not use "localhost" here
> Address = distress # N.B. Use a fully qualified name here
> SDPort = 9103
> Password = "" # password for Storage daemon
> Device = Drive-1 # must be same as Device in Storage daemon
> Media Type = DLT-V4 # must be same as MediaType in Storage daemon
> # Autochanger = yes # enable for autochanger device
> }
>
> # Definition of DLT tape storage device
> Storage {
> Name = Tape-Left # Do not use "localhost" here
> Address = distress # N.B. Use a fully qualified name here
> SDPort = 9103
> Password = "" # password for Storage daemon
> Device = Drive-2 # must be same as Device in Storage daemon
> Media Type = DLT-V4 # must be same as MediaType in Storage daemon
> # Autochanger = yes # enable for autochanger device
> }
> SD.conf
> Device {
> Name = Drive-1 #
> Drive Index = 0
> Media Type = DLT-V4
> Archive Device = /dev/nst0
> AutomaticMount = no; # when device opened, read it
> AlwaysOpen = yes;
> RemovableMedia = yes;
> RandomAccess = no;
> AutoChanger = yes
> }
> Device {
> Name = Drive-2 #
> Drive Index = 1
> Media Type = DLT-V4
> Archive Device = /dev/nst1
> AutomaticMount = no; # when device opened, read it
> AlwaysOpen = yes;
> RemovableMedia = yes;
> RandomAccess = no;
> AutoChanger = yes
> }
>
> also get a GDB traceback each time the job errors:
>
> [?1034h[Thread debugging using libthread_db enabled]
> [New Thread 0x7fbb1e655710 (LWP 22578)]
> [New Thread 0x7fbb1f056710 (LWP 22530)]
> 0x0000003666cd6ca3 in select () from /lib64/libc.so.6
> $1 = '\000' <repeats 29 times>
> $2 = 0xa16058 "bacula-sd"
> $3 = 0xa16098 "/usr/bacula/bin/bacula-sd"
> $4 = 0x0
> $5 = 0x7fbb258cbd9e "5.0.1 (24 February 2010)"
> $6 = 0x7fbb258cbdb7 "x86_64-unknown-linux-gnu"
> $7 = 0x7fbb258cbdd0 "redhat"
> $8 = 0x7fbb258cba7c ""
> $9 = "distress", '\000' <repeats 41 times>
> #0  0x0000003666cd6ca3 in select () from /lib64/libc.so.6
> #1  0x00007fbb258a0ad4 in bnet_thread_server (addrs=<value optimized out>, 
>     max_clients=<value optimized out>, client_wq=<value optimized out>, 
>     handle_client_request=<value optimized out>) at bnet_server.c:161
> #2  0x000000000040763e in main (argc=<value optimized out>, 
>     argv=<value optimized out>) at stored.c:312
>
> Thread 3 (Thread 0x7fbb1f056710 (LWP 22530)):
> #0  0x000000366740b3b9 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
>    from /lib64/libpthread.so.0
> #1  0x00007fbb258c402c in watchdog_thread (arg=<value optimized out>)
>     at watchdog.c:308
> #2  0x0000003667406a3a in start_thread () from /lib64/libpthread.so.0
> #3  0x0000003666cddf3d in clone () from /lib64/libc.so.6
> #4  0x0000000000000000 in ?? ()
>
> Thread 2 (Thread 0x7fbb1e655710 (LWP 22578)):
> #0  0x000000366740eb3d in waitpid () from /lib64/libpthread.so.0
> #1  0x00007fbb258bb7ad in signal_handler (sig=11) at signal.c:229
> #2  <signal handler called>
> #3  0x0000000000431bb3 in is_vol_in_autochanger (vol=<value optimized out>, 
>     rctx=<value optimized out>) at reserve.c:389
> #4  find_suitable_device_for_job (vol=<value optimized out>, 
>     rctx=<value optimized out>) at reserve.c:456
> #5  0x000000000043269a in use_storage_cmd (jcr=<value optimized out>)
>     at reserve.c:317
> #6  use_cmd (jcr=<value optimized out>) at reserve.c:71
> #7  0x000000000041e80f in handle_connection_request (arg=0xa1aad8)
>     at dircmd.c:233
> #8  0x00007fbb258c44a9 in workq_server (arg=0x651e20) at workq.c:346
> #9  0x0000003667406a3a in start_thread () from /lib64/libpthread.so.0
> #10 0x0000003666cddf3d in clone () from /lib64/libc.so.6
> #11 0x0000000000000000 in ?? ()
>
> Thread 1 (Thread 0x7fbb25889720 (LWP 22522)):
> #0  0x0000003666cd6ca3 in select () from /lib64/libc.so.6
> #1  0x00007fbb258a0ad4 in bnet_thread_server (addrs=<value optimized out>, 
>     max_clients=<value optimized out>, client_wq=<value optimized out>, 
>     handle_client_request=<value optimized out>) at bnet_server.c:161
> #2  0x000000000040763e in main (argc=<value optimized out>, 
>     argv=<value optimized out>) at stored.c:312
> #0  0x0000003666cd6ca3 in select () from /lib64/libc.so.6
> No symbol table info available.
> #1  0x00007fbb258a0ad4 in bnet_thread_server (addrs=<value optimized out>, 
>     max_clients=<value optimized out>, client_wq=<value optimized out>, 
>     handle_client_request=<value optimized out>) at bnet_server.c:161
> 161         if ((stat = select(maxfd + 1, &sockset, NULL, NULL, NULL)) < 0) {
> Current language:  auto
> The current source language is "auto; currently c++".
> maxfd = 4
> sockset = {fds_bits = {16, 0 <repeats 15 times>}}
> clilen = 16
> turnon = 1
> p = <value optimized out>
> buf = 
> "10.10.10.3\000\000\000\000\000\000`<\211%\273\177\000\000\340)\356%\273\177\000\000\240\206\001\000\000\000\000\000\377\377\377\377\000\000\000\000\000\226\255%\273\177\000\000\005\000\000\000\000\000\000\000H\375d",
>  '\000' <repeats 37 times>"\200, Û€f6\000\000\000\005", '\000' <repeats 14 
> times>
> allbuf = 
> "\323s\211%\273\177\000\000\000H\211%\273\177\000\000(D\211%\273\177\000\000\000\000\000\000\001\000\000\000\340)\356%\273\177\000\000\000\000\000\000\000\000\000\000\300\260\210%\273\177\000\000\000\300\210%\273\177\000\000\363\201\211%\273\177\000\000`\006\301f6\000\000\000P\r\211%\273\177\000\000\000\000\000\000\001\000\000\000x\002\000\000\001\000\000\000S\234\200f6",
>  '\000' <repeats 11 times>, 
> "8-\356%\273\177\000\000\240\353V\200\377\177\000\000\000\000\000\000\000\000\000\000\310\353V\200\377\177\000\000\340)\356%\273\177\000\000\300\260\210%\273\177\000\000S\234\200f6",
>  '\000' <repeats 11 times>"\300, \260\210%\273\177\000\000\001", '\000' 
> <repeats 15 times>, 
> "\001\000\000\000\273\177\000\000\340)\356%\273\177\000\000(\353V\200\377\177\000\000\000\000\000\000\001\000\000\000A!`+\000\000\000\000\323s\211%\273\177\000\000\032fY\211",
>  '\000' <repeats 12 times>...
> stat = <value optimized out>
> tlog = <value optimized out>
> fd_ptr = 0x0
> sockfds = {<SMARTALLOC> = {<No data fields>}, head = 0x7fff8056e940, 
>   tail = 0x7fff8056e940, loffset = 0, num_items = 1}
> newsockfd = <value optimized out>
> cli_addr = {sa_family = 2, 
>   sa_data = "\304\016\n\n\n\003\000\000\000\000\000\000\000"}
> #2  0x000000000040763e in main (argc=<value optimized out>, 
>     argv=<value optimized out>) at stored.c:312
> 312                         &dird_workq, handle_connection_request);
> test_config = false
> ch = <value optimized out>
> no_signals = <value optimized out>
> thid = 140441666549520
> uid = 0x0
> gid = 0x0
> #0  0x0000000000000000 in ?? ()
> No symbol table info available.
> #0  0x0000000000000000 in ?? ()
> No symbol table info available.
> #0  0x0000000000000000 in ?? ()
> No symbol table info available.
> #0  0x0000000000000000 in ?? ()
> No symbol table info available.
> #0  0x0000000000000000 in ?? ()
> No symbol table info available.
>
>   


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users

<Prev in Thread] Current Thread [Next in Thread>