Martin Schmid wrote: > I have a DDS-3 DAT and it should eject as soon as a new tape is > requested and the new tape should be mounted automatically. > > I have a configuration that does all this except that it does not read > the fresh tape correctly. The tape is correctly ejected and the drive is > then polled at intervals. The new tape is then actually detected but > then the storage daemon falls into a status 'Device "DDS-2" (/dev/nst0) > open but no Bacula volume is currently mounted.'. But it actually _is_ a > bacula volume and a simple mount in bconsole makes the job continue. > > What is the correct combination of configurations to accomplish this - > if possible at all? I found some mails addressing versions 1.31 or 1.38 > but I am using 2.0.3... > > I have a similar config that works for me, with 1.38 I used it on a DDS4 drive, but now I'm using it with an LTO2. > This is my config: > > Automatic Mount = yes; # when device opened, read it > Label Media = yes; # lets Bacula label unlabeled media > Always Open = no; > Volume Poll Interval = 5m > Close on Poll= Yes; > Removable Media = yes; > Random Access = no; > Maximum Open Wait = 3d # 3 days in seconds > Offline On Unmount = Yes; # keep this too > > The only obvious difference I see with my config is that I have "Always Open = Yes"--in case I've missed something, here is my device description:
Device { Name = LTO2 Media Type = LTO2 Archive Device = /dev/nst0 Changer Device = /dev/sg0 Automatic Mount = Yes Always Open = Yes Volume Poll Interval = 3 min Close On Poll = Yes Offline On Unmount = Yes Removable Media = Yes Random Access = No Maximum Job Spool Size = 21474836480 Maximum Block Size = 262144 Maximum Network Buffer Size = 262144 Spool Directory = /backup/bacula/spool Alert Command = "sh -c 'smartctl -H -l error %c'" Label Media = Yes } The block size and network buffer size settings should be completely irrelevant--I did them to try to improve write performance (and at this point it is unclear if it helps). I specify the changer device even though I don't have a changer just to make the Alert Command work--or so I recall--I don't actually have an LTO changer. For me at least, this works as you suggest--if a tape is ejected either during a job due to a full, error or wrong tape condition, then when the correct tape is inserted it will just work. On the other hand, if I explicitly unmount a tape, it will eject, but I'll have to explicitly mount the correct tape later. Hope this helps, -se ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users