All, a couple of things:

There doesn't seem to be an official definition of GFS, but the most
popular explanation to be found involves Full/0 backups on Friday and
incremental/differentials on Monday through Thursday. That's great for
9-5 office environments, but what about data centers?

It's very hard to find explanations/examples that involve a 7-day cycle,
and specifically how off-site tape rotation (and retention) policies
integrates with GFS style backups cycles.

1) Can I get a testimony from someone who is actively using a GFS
schedule with Bacula? Per the section "A Daily, Weekly, Monthly Tape
Usage Example" in the manual?

1a) The standard GFS system could be modified to permit weekend
backups ....performing a Full/0 backup on Sunday instead of Friday?
Just add two tapes and find a data storage service that delivers on
Weekends?

2) Generally speaking, off-site tape rotation occurs from "copies" of
Level 0/Full backups? Off site storage can happen weekly, monthly, or
quarterly.  Quarterly and Monthly meant for non-recycled "permanent"
off-site storage, and weekly meant for facility destruction contingency
plans?

But how is that commonly accomplished most frequently in practice?  

Weekly (Father) off-site copies simply a rotation through a 5 tape (for
a 1-month retention policy) "Pool"?  Or is it more common to leave the
weekly/full tape at the facility and *duplicate* the Weekly/Full after
it has finished running?  

How would that work with Monthly (Grandfather)?  After all, a monthly
(Grandfather) would simply be an "extra" or "second copy" of the Weekly
Full/Level0 moved off-site with the regular copy, but only if it's the
last Friday/Week of the month?

Are there provisions in Bacula for "in-line" duplication of full tapes?
Multiplexing?  

I.e., spool the data from the client once, write it twice, one to the
weekly Full/Level 0 left on site, one to the off-site copy?  (Would the
Catalog have duplicate entries?)

Or is this a process normally done manually using two tape drives?
Using dd(1) perhaps?  I see the docs btape/bscan.  I assume this means
that there is no way of telling Bacula about multiple copies of data on
different tape members in different volumes.

Thus it is the responsibility of the administrator to keep track of
which tapes are on/off site for weekly replication/off site storage.  A
mapping must be kept between the volume IDs of the on/off-site copies.

---------

Here's where it gets complicated with off-site storage / GFS
integration.

Duplication scenario:

- At any given time, there are 4 of 5 tapes in my "Weekly" Pool
off-site.  
- The on-site member tape sits in the changer and gets
written/duplicated with the Full/level0.
- The Full/Level0 backup occurs, gets multiplexed to both tapes *or*
manually duplicated afterward.
- I arrange/move of the duplicate to off-site storage immediately after
it is written.
- At the same time, the next tape from the weekly pool is delivered (It
is 4 weeks old, it sits idle next to "current" Full/Level0)
- With this method, I have a "current" Full/Level 0 tape copy off-site
to recovery to a DR site with any time between then and the next full
backup.  
- I also have the a copy of the "current" Full/Level 0 tape copy on-site
for to recover from.
- The worst case scenario is a disaster on the day before the next Full
backup. If I have to recovery data to a DR site, the max age is 6-7 days
old.

Non-Duplication scenario:

- At any given time, there are 4 of 5 tapes in my "weekly" Pool
off-site.
- The on-site tape sits in the changer and gets written/duplicated with
the Full/Level0 job.
- That tape must be kept-on site until the next Full/Level0 to permit
for recovery from itself plus any incremental tape dependencies between
the last Full/Level0.
- Before the next Full/Level0 is written, the next member tape in the
pool must be delivered and the exchanged with the current one.

- With this method, there is no "current" off-site backup.  Your
"newest" or "most-current" off-site "Full/Level0" is at any given time
at least 7 days old *plus* the number of days in incremental since (as
many as 12/13 days old).


~lava

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to