In a recent discussion on widely out of balance dumps and
frequent promotions to level 0 dumps I noted this about
my configuration.

On Thu, Feb 13, 2020 at 11:50:34PM -0500, Jon LaBadie wrote:
...
> 
> My default {dump/runsper}cycle is 7 days, set in amanda.conf.
> But more than 1/2 of my DLEs have custom dumpcycles (14,21,and
> 28 days) set in their dumptypes.  You can not set custom values
> for runspercycle in dumptypes (bummer!!).
> 

I decided to give amanda's planner a different scenario, long
dumpcycles and daily runspercycle to see if that would have an
effect on the balances and promotions.  It seems to be working.

Using "amadmin <config> balance", the report shows the
expected high balance over the next 28 days only exceeds 57%
one time.  On that one date, 5 DLEs are scheduled to dump 350%
of the balanced amount.  But the 3 days before that are well
under balance, so perhaps the planner will promote some of
the 5 DLEs.

Here are the changes I made.

In "amanda.conf", dumpcycle and runspercycle were both changed
from 7 to 28 days.

In "disklist" I had many entries that defaulted to 7 day cycles
like:

   cyber.jgcomp.com      Root    /        comp-root-tar

and many othere entries with longer dumpcycles like:

   cyber.jgcomp.com      Vault-Monthly    /opt/vault-monthly {
       comp-user-tar
       dumpcycle 28
   }

I made NO changes to disklist.  Thus it seems like Root above
would get the default 28 day dumpcycle rather than the desired
7 day.  To fix this I edited the "dumptypes" file.  The dumptype
"global" is incorporated into nearly every other dumptype so
I added a dumpcycle line.

   define dumptype global {
       comment "Global definitions"
        index yes
        record yes
        auth "bsdtcp"
        # added jhl 2/13/2020
        dumpcycle 7
   }

So now, DLE Root gets its dumpcyle from the global dumptype
(7 days), Vault-Monthly overrides the global value to 28 days,
and amanda's planner uses the default value from amanda.conf,
also 28 days.

The primary downside is an administrative one.  If someone
adds a new DLE they might expect it to get the default from
amanda.conf when that is actually overridden by the global
dumptype.

If I see any surprise effects from these changes I'll report
back.  But so far (12 days) it has been fine.

Jon
-- 
Jon H. LaBadie                 j...@jgcomp.com
 11226 South Shore Rd.          (703) 787-0688 (H)
 Reston, VA  20190              (703) 935-6720 (C)

Reply via email to