Hey everyone!

I’m running Bacula 7.0.4 on Ubuntu 14.04.  I’m backing up to two different 
devices.  One is a hot-swap hard drive bay which I’m treating as a changer 
using the vchanger program.   These drives get changed out and rotated off 
site.   The other is a fixed drive.  The two devices will use two distinct 
pools.

The issue I’m having is that no matter what I do, Bacula seems to see the FIRST 
storage resource only.  This ultimately causes problems because bacula will 
look to the wrong device for volumes associated with the pool the job calls for.

I have a similar setup on a Bacula 5.2 setup that is working great.  So I’m not 
sure what I’m doing wrong.  Config files look the same between the two.   If 
anyone has some suggestions, I’d be eternally grateful.

The stanza’s from bacula-dir.com:

#########################################################################
#
# Storage
#
#########################################################################

# Definition of file Virtual Autochanger device
Storage {
  Name = removeable-drives
  Address = 10.11.1.2      # N.B. Use a fully qualified name here
  SDPort = 9103
  Password = "RoundHouseBackup"
  Device = ExternalDrives
  Media Type = File
  Maximum Concurrent Jobs = 1        # run up to 10 jobs a the same time
}

Storage {
  Name = LocalStorage
  Address = 10.11.1.2      # N.B. Use a fully qualified name here
  SDPort = 9103
  Password = "RoundHouseBackup"
  Device = LocalStorage
  Media Type = File1
  Maximum Concurrent Jobs = 1        # run up to 10 jobs a the same time
}


And the stanza’s from my bacula-sd.conf:


# Define a Virtual autochanger
#
Autochanger {
  Name = ExternalDrives
  Device = ExternalDrives-Drive1
  Changer Command = "/usr/local/bin/vchanger -u root  %c %o %S %a %d"
  Changer Device = "/etc/bacula/vchanger1.conf"
}

Device {
  Name = ExternalDrives-Drive1
  DriveIndex = 0
  Autochanger = yes
  DeviceType = File
  Media Type = File
  Archive Device = /var/lib/bacula/removeable-drives/0/drive0
  #LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
  Maximum Concurrent Jobs = 5;
  Maximum Volume Size = 476250 MB;  # with 8 volumes per drive, this should 
leave about 
                                # 4,800 MB free for other things, or about 
0.125%
}

Device {
  Name = LocalStorage
  Device Type = File
  Media Type = File1
  Archive Device = /mnt/localstorage/
  LabelMedia = yes;                   # lets Bacula label unlabeled media
  Random Access = Yes;
  AutomaticMount = yes;               # when device opened, read it
  RemovableMedia = no;
  AlwaysOpen = no;
  Maximum Volume Size = 237500 MB
}


When I execute “status sd” in bconsole, I get this:


*status sd
Automatically selected Storage: removeable-drives
Connecting to Storage daemon removeable-drives at 10.11.1.2:9103

mail.roundhouse.local-sd Version: 7.0.4 (04 June 2014) x86_64-unknown-linux-gnu 
ubuntu 14.04
Daemon started 15-Jul-14 21:55. Jobs: run=0, running=0.
 Heap: heap=270,336 smbytes=198,653 max_bytes=354,151 bufs=88 max_bufs=90
 Sizes: boffset_t=8 size_t=8 int32_t=4 int64_t=8 mode=0,0

Running Jobs:
No Jobs running.
====
…

Device status:
Autochanger "ExternalDrives" with devices:
   "ExternalDrives-Drive1" (/var/lib/bacula/removeable-drives/0/drive0)

Device "ExternalDrives-Drive1" (/var/lib/bacula/removeable-drives/0/drive0) is 
not open.
    Drive 0 is not loaded.
==

Device "LocalStorage" (/mnt/localstorage/) is not open.
==
====

Used Volume status:
====



If I swap the order of the two “Storage” stanza’s in bacula-dir.cong, I get 
this:



*status sd
Automatically selected Storage: LocalStorage
Connecting to Storage daemon LocalStorage at 10.11.1.2:9103

mail.roundhouse.local-sd Version: 7.0.4 (04 June 2014) x86_64-unknown-linux-gnu 
ubuntu 14.04
Daemon started 15-Jul-14 21:55. Jobs: run=0, running=0.
 Heap: heap=270,336 smbytes=199,230 max_bytes=354,151 bufs=89 max_bufs=91
 Sizes: boffset_t=8 size_t=8 int32_t=4 int64_t=8 mode=0,0

Running Jobs:
No Jobs running.
====

...

Device status:
Autochanger "ExternalDrives" with devices:
   "ExternalDrives-Drive1" (/var/lib/bacula/removeable-drives/0/drive0)

Device "ExternalDrives-Drive1" (/var/lib/bacula/removeable-drives/0/drive0) is 
not open.
    Drive 0 is not loaded.
==

Device "LocalStorage" (/mnt/localstorage/) is not open.
==
====

Used Volume status:


Notice how the “Automatically selected Storage:” line changes?  It just picks 
the first one and seems to ignore the other.  On the 5.2 install, I get a sub 
menu asking which Storage I want to get status on:

*status sd
The defined Storage resources are:
     1: File
     2: LocalStorage
Select Storage resource (1-2): 1


Hopefully someone can see what I’m doing wrong here.

Thanks!
-Joe






Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to