Matt Brown wrote: > Hi All, > > Just come across Bacula and a recent need to backup to tape libraries, > so I have compiled and installed Bacula and it works just fine - my > thanks to the developers. > > I have two ATL Powerstore DLT tape libraries (contain 8 tapes each > with barcode readers) and when I configure bacula to use just one, it > works beautifully, however the issue is when I daisy chain them > together on the scsi bus and try and get bacula to use both from a > single host. > > Each unit has it own SCSI ID for the controller and the drive i.e /dev/ > nst0 and /dev/sg5 and /dev/nst1 and /dev/sg7 - issuing MTX commands > works fine and tapes can be loaded/unloaded etc..... > > I can issue a btape -c /etc/bacula/bacula-sd.conf /dev/nst0 and /dev/ > nst1 and the autochanger tests work fine, I think the issue here is > getting bacula to use my units within the storage config directives. > > An example is: > > 1000 OK: pegasus-dir Version: 2.2.7 (24 December 2007) > Enter a period to cancel a command. > *update slots > Automatically selected Catalog: MyCatalog > Using Catalog "MyCatalog" > The defined Storage resources are: > 1: DLT1 > 2: DLT2 > Select Storage resource (1-2): 1 > Connecting to Storage daemon DLT1 at xxxx.xxxxxx.com:9103 ... > 3995 Device "DLT1" (/dev/nst0) is not an autochanger. > Enter autochanger drive[0]: > > What am I missing here ? or is this not possible ? > > I have the following in my bacula-sd.conf > > Device { > Name = DLT1 # > Drive Index = 0 > Device Type = Tape > Media Type = DLT-8000 > LabelMedia = yes; > Archive Device = /dev/nst0 > AutomaticMount = yes; # when device opened, read it > AlwaysOpen = no; > RemovableMedia = no; > RandomAccess = no; > Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" > Changer Device = /dev/sg5 > AutoChanger = yes > # Enable the Alert command only if you have the mtx package loaded > Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" > } > > Device { > Name = DLT2 # > Drive Index = 0 > Device Type = Tape > Media Type = DLT-8000 > LabelMedia = yes; > Archive Device = /dev/nst1 > AutomaticMount = yes; # when device opened, read it > AlwaysOpen = no; > RemovableMedia = no; > RandomAccess = no; > Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" > Changer Device = /dev/sg7 > AutoChanger = yes > # Enable the Alert command only if you have the mtx package loaded > Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" > } > > I did comment out the AutoChanger part as it appeared to work if I was > using a single autochanger but with multiple drives which is not the > config I have here.
You need an autochanger resource. I think. http://www.bacula.org/rel-manual/Autochanger_Resource.html Notice that everything relating to the changer in is in the Autochanger resource. The Devices are then designated as *having* an autochanger for it. Then Autochanger specifies what devices it has control over (see the Device directive within the Autochanger resource). That should get you started. -- Dan Langille - http://www.langille.org/ BSDCan - The Technical BSD Conference: http://www.bsdcan.org/ PGCon - The PostgreSQL Conference: http://www.pgcon.org/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users