Basically, I'm putting together a backup solution with Bacula, and I
want to get feedback on my organization to see if anyone can suggest
improvements.  We aren't having any real _problems_, I'm just curious
as to if I can do it better.

Since we have a number of servers with duplicate setups, I organized
the fileSets by task.  For example, I have a standard fileset, and
then specialized filesets for different types of systems (Note that
this is somewhat simplified):

FileSet {
  Name = "CFBSDStandard"
  Include {
    File = /etc
    File = /usr/local/etc
    File = /var
  }
}

Then, each service type has a specific fileset.  For example:

FileSet {
  Name = "CFweb"
  Include {
    File = /usr/local/www
  }
}

FileSet {
  Name = "CFPostgreSQL"
  Include {
    File = /usr/local/pgsql
  }
}

So, for an arbitrary server, there will be a Job (again, simplified):
Job {
  Name = "Server1-std"
  FileSet = "CFBSDStandard"
}

If Server1 has PostgreSQL running production, there will also be a job:
Job {
  Name = "Server1-DB"
  FileSet = "CFPostgreSQL"
}

The theory is that this will allow us to easily create a service
abstraction for how things are backed up.  This organization results
in every server having at least 2 jobs associated with it.  Busy
servers will have many.

The only whine I have is that it would be nice if Server1-std and
Server1-DB could share the name.  For example:

Job {
  Name = "Server1"
  FileSet = "CFBSDStandard"
  FileSet = "CFPostgreSQL"
}

As the more seasoned Bacula users already know, this doesn't work.
Nor does it work to define two jobs with the same name.

Overall, this is a minor inconvenience, but I have difficulty believing
that I'm the first person to try this.  Is there a better way to
organize things to accomplish what we want?

-- 
Bill Moran
Collaborative Fusion Inc.


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to