I’m not a bareos expert so what I put here is speculative based on my own experience.
First for your Strorage {} config on your director, only have one entry but with multiple devices defined on your SD. eg here is what I have:
Storage {
Name = File
# Do not use "localhost" here
Address = <removed> # N.B. Use a fully qualified name here
#LanAddress = <removed>
Password = “<removed>"
Device = FileStorage
Device = FileStorage2
Device = FileStorage3
Device = FileStorage4
Device = FileStorage5
# number of devices = Maximum Concurrent Jobs
Maximum Concurrent Jobs = 5
Media Type = File
Heartbeat Interval = 60
}
Then for my pools I have:
Pool {
Name = catalog
Pool Type = Backup
Recycle = yes # Bacula can automatically recycle Volumes
AutoPrune = yes # Prune expired volumes
Volume Retention = 1 week
Volume Use Duration = 1 day
Storage = File
Label Format = "catalog-"
Next Pool = Offsite # copy jobs write to this pool
Action On Purge=Truncate
}
I use the catalog pool because I only use catalog volumes once a day as I push them to a cloud provider for DR purposes to rebuild the catalog and all my tape keys.
What I am expecting is that the Storage {} entries you have your your pools pointing to (some don’t appear to have one I would make sure they have one) that when it goes to mount the volume there isn’t a storage device available in the mind of bareos.
If switching to a single director Storage {} entry with multiple SD storage devices pointing to the same directory, and adding Stroage = File to all your pool entries doesn’t work,
Send of a running job that’s blocked on asking for a volume
list joblog jobid=######
status storage=File
> To view this discussion on the web visit
https://groups.google.com/d/msgid/bareos-users/CAM%3D5oeBb-yh7_xMk95RwEp5Z1jHrA6mh3_Aauh1HWCGZvuRBXg%40mail.gmail.com.