On Thursday 25 March 2010 04:39:34 Morty Abzug wrote: > I'm resurrecting an old thread about a patch I submitted some time > ago. The idea was to implement "poll" (or "empty") jobs that do > nothing but check backup intervals, and then implement a > "MaxIncrInterval" analagous to "MaxDiffInterval" and > "MaxFullInterval". > > Reasons to use this: > > * Better behavior for clients that are down (i.e. laptops that are out > of the office, desktops that are turned off, servers with hardware > problems.) > > * Better behavior for bacula servers that are down during scheduled > incremental backup. This way, the incrementals will run shortly > after the server comes back online. > > * Achieve AMANDA-like scheduling with bacula. That is, if one sets > Max{Incr,Diff,Full}Interval policies and poll/empty jobs, one could > do away with manually scheduling incrementals, differentials, and > full backups altogether. > > An earlier email about this: > > > http://www.mail-archive.com/bacula-devel@lists.sourceforge.net/msg04339.htm >l > > Kern seemed to like the concept, but objected to the implementation. > In particular, Kern wanted an Admin job to do this. References: > > > http://www.mail-archive.com/bacula-devel@lists.sourceforge.net/msg04711.htm >l > http://www.mail-archive.com/bacula-devel@lists.sourceforge.net/msg04340.htm >l > http://www.mail-archive.com/bacula-devel@lists.sourceforge.net/msg04723.htm >l > > I then stopped caring about this because of "Reschedule On Error", > which solved the original problem I was trying to solve, i.e. laptops > that weren't available during the backup period. > > However, I'm now trying to take advantage of "Allow Duplicate Jobs = > no". It wasn't working. Looking at the bacula-users list, this is > apparently a known interaction with "Reschedule On Error". So I've > disabled "Reschedule on Error" and I'm back to looking for a solution > to laptops. And this seems to be it. > > So, Kern: while I understand why you want this feature generalized, I > really think it makes sense to have the "poll"/"empty" job as a type > of backup job rather than an admin job. In particular, users can then > think of backups as having a simple promotion hierarchy, from > poll/empty, to incr, to diff, and then full. Implementing this as a > new type of admin job may make the bacula command set more sparse, but > will also complicate the lives of anyone looking to comprehend the > promotion hierarchy. > > Also, the code for this is working now, fairly trivial, and solves a > real problem. The code for a new type of admin job hasn't even begun, > does not seem trivial (at least to me), and I, personally, haven't yet > seen anyone clamoring for it.
Would you send us your latest code based on the current development stream? Best regards, Kern > > - Morty ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel