Hi,

On 6/1/2007 7:04 PM, velociraptor wrote:
> I'm having a weird problem with my tests of bacula for our install.
> 
> For the most part everything was going well--my autochanger tests fine
> using btape as do the individual tapes drives, basic job defs, clients
> on two different OSes (Gentoo & RHEL AS 4), etc.  My director's OS is
> Gentoo 2.6.20-gentoo-r8 using unmasked Bacula 2.0.3.
> 
> In trying to get both tape drives to work without logically
> partitioning my tape library, I read in the archives that I needed to
> configure job definitions to use the autochanger rather than tape
> drives (which wasn't clear from the docs btw) in the director config,
> and also to have autochanger and tape drive entries for each drive in
> the sd config.
> 
> So I did that, but now I am getting an error where the test backups won't run:
> 
> 31-May 18:17 backup01-sd: monitor1-fd.2007-05-31_18.17.00 Fatal error:
>      Device "LTOdrv-2" with MediaType "LTO Autochanger" requested by
> DIR not found in SD Device resources.
> 31-May 18:17 backup01-dir: monitor1-fd.2007-05-31_18.17.00 Fatal error:
>      Storage daemon didn't accept Device "LTOdrv-2" because:
>      3924 Device "LTOdrv-2" not in SD Device resources.
> 
> However, both drives *are* in the SD resources and bacula-sd has been
> restarted (several) times since it was added (e.g. the conf file
> syntax is correct).
> 
> Here are my SD config stanzas:
> 
> Autochanger {
>   Name = DellTL4000
This is the device name you should use in the DIR config.
>   Description = "Dell TL4000 Tape Library"
>   Device = LTOdrv-1, LTOdrv-2
>   Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
>   Changer Device = /dev/sg2
> 
> }
> 
> Device {
>   Name = LTOdrv-1                      #
>   Drive Index = 0
>   Media Type = LTO-3
This is the Media Type to use in the DIR config.
>   Archive Device = /dev/nst0
>   AutomaticMount = yes;               # when device opened, read it
>   AlwaysOpen = yes;
>   RemovableMedia = yes;
>   RandomAccess = no;
>   Changer Command = "/usr/libexec/bacula/mtx-changer %c %o %S %a %d"
>   Changer Device = /dev/sg2
>   AutoChanger = yes
>   Maximum Spool Size = 32212254720
>   Spool Directory = /bacula_tmp
>   Alert Command = "sh -c 'smartctl -H -l error %c'"
> }
> 
> Device {
<recycled>
> }
> 
> Definitions from bacula-dir:
> 
> JobDefs {
>   Name = "DefaultJob"
>   Type = Backup
>   Level = Incremental
>   FileSet = "Gentoo Full Set"
>   Schedule = "WeeklyCycle"
>   Storage = DellTL4000
This is the name of the storage definition in the DIR.
>   SpoolData = yes
>   Messages = Standard
>   Pool = Default
>   Priority = 10
> }
> 
> Storage {
>   Name = DellTL4000
>   Description = "Dell TL4000 Tape Library"
>   Address = 10.1.1.100               # N.B. Use a fully qualified name here
>   SDPort = 9103
>   MediaType = "LTO Autochanger"
>   Device = LTOdrv-1, LTOdrv-2
Put in the name from the SD here: DellTL4000
>   Autochanger = yes
>   Password = "md5_hash"  # passwd for Storage daemon
> }

It's better to not refer to the drives in the DIR as this might scre up 
the volume-to-device relationships.
> Storage {
>   Name = LTOdrv-1
>   Address = 10.1.1.100               # N.B. Use a fully qualified name here
>   SDPort = 9103
>   Password = "md5_hash"  # passwd for Storage daemon
>   Device = LTOdrv-1              # must be same as Device in Storage daemon
>   Media Type = LTO-3          # must be same as MediaType in Storage daemon
>   Autochanger = yes           # enable for autochanger device
This will probably not work for a single drive.
> }
> 
> Storage {
>   Name = LTOdrv-2
>   Address = 10.1.1.100               # N.B. Use a fully qualified name here
>   SDPort = 9103
>   Password = "md5_hash"  # passwd for Storage daemon
>   Device = LTOdrv-2              # must be same as Device in Storage daemon
>   Media Type = LTO-3          # must be same as MediaType in Storage daemon
>   Autochanger = yes           # enable for autochanger device
> }
> 
> ====
> I've tried "Device = LTOdrv-1, LTOdrv-2" as well as one "Device =
> tape_name" for each.  There's no weird characters in the conf files.
> 
> Any suggestions?  I can santize and post up my full conf files to
> pastebin if folks would like to look at the whole shebang.

I think my above suggestion should work.

> Also, I found that where bacula-dir *requires* a "MediaType" entry for
> the autochanger's Storage stanza, the "Autochanger" stanza in
> bacula-sd throws an error if you include a MediaType entry and the
> storage daemon will not start.  This is an inconsistancy IMO,

I don't think so as it's possible to have an autochanger with drives 
supporting different media types. I doubt anyone runs such a 
configuration, though.


> and
> directly conflicts with the documentation as far as I have been able
> to find (I haven't exhaustively read the documentation, but think I've
> covered the most pertinent portions).
> 
> I appreciate any suggestions from folks, as testing was going well
> using just one tape drive and no autochanger definition.

Hope this helps,

Arno

> =Nadine=

-- 
IT-Service Lehmann                    [EMAIL PROTECTED]
Arno Lehmann                  http://www.its-lehmann.de

-------------------------------------------------------------------------
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

Reply via email to