On Wednesday, September 22, 2010 08:48:40 pm Dustin J. Mitchell did opine:
> On Wed, Sep 22, 2010 at 10:07 AM, Jon LaBadie <[email protected]> wrote:
> > Any thoughts on how desireable you feel be a separate
> > copy of amanda data would be and other approaches?
>
> This comes up often, and I've never found a solution I'm happy enough
> with to make the "official" solution.
>
> Gene's approach is the obvious one, but has a few limitations:
>
> - What do you do if you run out of space on that tape? Start a new
> tape? How do you reflect the use of that new tape in the catalog?
>
> - How does recovery from that metadata backup work? There's a
> chicken-and-egg problem here, too - you'll need an Amanda config to
> run any Amanda tools other than amrestore.
>
> Let's break down "metadata" into its component parts, too:
> 1. configuration
> 2. catalog (logdir, tapelist)
> 3. indexes
> 4. performance data (curinfo)
> 5. debug logs
>
> Configuration (1) can be backed up like a normal DLE. The catalog (2)
> should technically be recoverable from a scan of the tapes themselves,
> although the tool to do this is still awaiting a happy hacker to bring
> it to life. Indexes (3) are only required for amrecover, and if your
> Amanda server is down, you likely want whole DLEs restored, so you
> only need amfetchdump. Performance data (4) will automatically
> regenerate itself over subsequent runs, so there's no need to back it
> up. Similarly, debug logs (5) can get quite large, and generally need
> not be backed up.
>
> So, to my mind, the only component that needs special handling is the
> catalog, and we have a menu of ways to handle that:
>
> - append a copy of the entire catalog to the last tape in each run
> (hey, what is the "last tape" now that we have multiple simultaneous
> tapers?)
>
> - append a copy of only the catalog for that run to the last tape in
> each run
>
> - finally get around to writing 'amrecatalog'
>
> - rsync the entire catalog to another machine nightly
>
> I just stuck that last one in because it was my technique back when I
> managed a fleet of Amanda servers. Each would simply rsync its config
> and catalog to the other servers. Since they were all backing up to
> shared storage (a SAN), I could do a restore / amfetchdump / recovery
> of any dump on any server without trouble. It's a very
> non-Amanda-centric solution, but it's *very* effective.
>
> Dustin
And TBT, Dustin, if that other server is known to also be a 24/7 machine,
that sounds like a jolly good idea. My milling machines drive, a 60Gb,
would have more than enough space to do that, also including an image of
/home/amanda. But its uptime is possibly not on a par with this box when
the weather & power supplies might take it down.
--
Cheers, Gene
"There are four boxes to be used in defense of liberty:
soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
Misery no longer loves company. Nowadays it insists on it.
-- Russell Baker