At a customer I am still in the process of introducing Bacula: configuring Clients, Jobs, FileSets, Schedules.

My approach is to at first get everything covered (dumps on tape at first), then start optimizing.

So I started with the default JobDef and modified it:

JobDefs {
  Name = "DefaultJob"
  Type = "Backup"
  Level = "Incremental"
  Messages = "Standard"
  Storage = "LTO7-Storage"
  Pool = "Default"
  Client = "pbs-fd"
  Fileset = "Full Set"
  Schedule = "WeeklyCycle"
  WriteBootstrap = "/var/lib/bacula/%c.bsr"
  SpoolAttributes = yes
  SpoolData = yes
  Priority = 10
}

So more or less every job uses that, which in turn uses the schedule WeeklyCycle (modified a bit, not much).

Now that site has some huge clients to backup.

I see jobs taking 15, 17 or 20 hours to finish (for FULL). If I run these every week, everything gets stuck ... too many jobs, too slow ...

There are rather "static jobs" (for example fileshares with stuff from earlier years that don't change much or anymore) that are huge.

I have around 20 LTO-7 tapes to use there, and should have at least one FULL on one tape at all times.

The more dynamic (and smaller) jobs should run a FULL every weekend, for example.

What I currently struggle with:

I could set up a second schedule and modify the jobs for these more static shares to (for example) only do a full every 6 weeks or so.

Or I could add a second JobDef (also?) with separate schedule and lower prio?

I aim for the most elegant way to configure this and avoid having to remember modifications in dozens of jobs.

I'd like to avoid 2 pools because of the limited number of tapes.

To me it looks like:

second JobDef "DynamicJob" with separate Schedule, right?
And then go through the smaller Jobs and assign that Def.

hints very welcome, I think too complicated very likely.

thanks in advance, Stefan





_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to