Hello We have a setup with two storage daemons but, up till now, I have not really checked whether there is concurrency. We have not yet installed v9 to see whether there is any major change, but generally speaking, the queue handling from bacula leaves a lot to be desired.
The point of my response however is that I should warn you of some potential issues you may face with two storage daemons. For example, that you cannot have two different Full/Incr/Diff schedules, one for each storage daemon, for the same FD without some conflicts. Just my (extra) 2c On 18-05-22 18:22 +0200, Charles Nadeau wrote:
Good morning, I configured my director with 2 storage daemons (one to disks, one to tapes) on 2 different machines. They both backup without problems except that they can't backup up simultaneously. I can have many jobs running on my disks daemon but never have jobs running on both storage daemons at the same time. I set "Maximum Concurrent Jobs" to 20 for my Director but still I can't have both storage daemon run jobs simultaneously. Here are relevant configuration snippets: Server with autochanger bacula-sd.conf: Storage { # definition of myself Name = superbackup-sd SDPort = 9103 # Director's port WorkingDirectory = "/var/lib/bacula" Pid Directory = "/run/bacula" Maximum Concurrent Jobs = 20 SDAddress = 192.168.0.17 Comm Compression = yes } Autochanger { Name = Autochanger Device = Drive-1 Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" # Changer Device = /dev/sg8 Changer Device = /dev/tape/by-id/scsi-1IBM_3573-TL_00FRU7800000_LL0 } Device { Name = Drive-1 Media Type = LTO-3 Device Type = Tape # Archive Device = /dev/nst0 Archive Device = /dev/tape/by-id/scsi-1IBM_ULT3580-TD3_1210306523-nst AutomaticMount = yes # when device opened, read it RequiresMount = no AlwaysOpen = yes RemovableMedia = yes RandomAccess = no # Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d" # Changer Device = /dev/sg0 AutoChanger = yes Autoselect = yes Drive Index = 0 # Enable the Alert command only if you have the mtx package loaded # Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'" # http://www.bacula.org/9.0.x-manuals/en/main/New_Features_in_9_0_0.html#SECTION00303000000000000000 Alert Command = "/opt/bacula/scripts/tapealert %l" # If you have smartctl, enable this, it has more info than tapeinfo # Alert Command = "sh -c 'smartctl -H -l error %c'" Maximum Spool Size = 797GB Maximum Job Spool Size = 342GB Spool Directory = /baculatmp Maximum Concurrent Jobs = 1 # https://arstechnica.com/civis/viewtopic.php?p=3554575&sid=d6583bef7be3b1ddd26514cc6b403f86#p3554575 Maximum Block Size = 1024K # http://www.bacula.org/9.0.x-manuals/en/main/Storage_Daemon_Configuratio.html#SECTION002030000000000000000 Maximum File Size = 8GB # http://www.bacula.org/9.0.x-manuals/en/problems/Testing_Your_Tape_Drive_Wit.html#SECTION00470000000000000000 Hardware End of Medium = yes Fast Forward Space File = yes } Server with disks array bacula-sd.conf: Storage { # definition of myself Name = bigzilla-sd SDPort = 9103 # Director's port WorkingDirectory = "/var/lib/bacula" Pid Directory = "/var/run/bacula" Maximum Concurrent Jobs = 20 SDAddress = 192.168.0.53 Comm Compression = yes } Device { Name = FileStorage3 # Name = File3 Media Type = File Device Type = File Archive Device = /mnt/bacula LabelMedia = yes; # lets Bacula label unlabeled media Random Access = Yes; AutomaticMount = yes; # when device opened, read it RemovableMedia = no; AlwaysOpen = no; Maximum Volume Size = 10G # Spool Directory = /baculatmp # Maximum Spool Size = 170 GB # Maximum Job Spool Size = 180 GB Maximum Concurrent Jobs = 3 } Director's bacula-dir.conf: Director { # define myself Name = bigzilla-dir DIRport = 9101 # where we listen for UA connections QueryFile = "/etc/bacula/scripts/query.sql" WorkingDirectory = "/var/lib/bacula" PidDirectory = "/var/run/bacula" Maximum Concurrent Jobs = 20 MaximumConsoleConnections = 9 Password = "passwordhere" # Console password Messages = Daemon DirAddress = bigzilla FD Connect Timeout = 180 minutes SD Connect Timeout = 60 minutes } Storage { Name = File3 Address = 192.168.0.53 SDPort = 9103 Password = "passwordhere" Device = FileStorage3 Media Type = File Maximum Concurrent Jobs = 5 Autochanger = no AllowCompression = no } Storage { Name = TL2000 Address = 192.168.0.17 SDPort = 9103 Password = "passwordhere" Device = Autochanger Media Type = LTO-3 Maximum Concurrent Jobs = 5 Autochanger = yes AllowCompression = no } It is a limitation of bacula or problem(s) with my configuration files? Thanks! Charles -- Charles Nadeau Ph.D. http://charlesnadeau.blogspot.com/
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users
-- -- Panayiotis Gotsis Systems & Services Engineer Network Operations Center GRNET - Networking Research and Education 7, Kifisias Av., 115 23, Athens t: +30 210 7471091 | f: +30 210 7474490 Follow us: www.grnet.gr Twitter: @grnet_gr |Facebook: @grnet.gr LinkedIn: grnet |YouTube: GRNET EDET ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users