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
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 [email protected] https://lists.sourceforge.net/lists/listinfo/bacula-users
