linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Raid1 backup solution.
@ 2010-03-02  9:50 Daniel Reurich
  2010-03-02 10:05 ` Daniel Reurich
  2010-03-02 10:22 ` Neil Brown
  0 siblings, 2 replies; 5+ messages in thread
From: Daniel Reurich @ 2010-03-02  9:50 UTC (permalink / raw)
  To: linux-raid

Hi Guys.

I'm considering implementing a rotating offsite backup solution using
raid 1.  This solution uses 1 or more internal drives and 2 external
e-sata harddrives.  The raid setup would be a whole disk partitionable
raid1 volume.

The idea is that by swapping the external drives,  I can have a
boot-able ready to run offsite backup of the machine, as well as
redundancy on the machine itself.  Backups of the important data would
be replicated via an incremental daily backup process onto the raid
volume itself.  

The part that concerns me is how to get a clean removal of the drive
being swapped out, and how will the raid handle having a stale drive
inserted/re-added.

I have been considering a couple of ways to handle this:

1) Power the machine down to swap the drives.  This has the advantage
that the backup is always in a clean bootable state with filesystem
consistency pretty much guaranteed.

2) Use mdadm to fail and remove the drives, and then re-add the newly
attached stale drive.  (Perhaps a udev rule could be made handle the
re-add).  The disadvantage is this will potentially leave the backup in
an inconsistent and possibly un-bootable state unless there is a way to
quiesce and sync disk activity before the removal.  It will also mark
the drive as failed and require     It's advantage is that the machine
doesn't need to be turned off.

3) Hot pull the drive e-sata cable, then power down the drive.  This is
likely to leave the filesystems in really nasty state if there just
happens to be a write going on at the time.

My preference is for option 2 as option 1 may not always be feasible due
to the downtime, but I'm wondering about how best to handle the re-add,
as I suspect that the metadata on the failed then removed drive, would
make it more difficult to re-add the drive into the array.

If option 1 was used (cold swap), how would md handle assembly with the
stale but not failed member disk?  Would it simply force a resync, or
would it fail the disk and require manual intervention to re-add it.

Any thoughts on my hair brained scheme would be appreciated.

Daniel Reurich.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-03-03 10:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-02  9:50 Raid1 backup solution Daniel Reurich
2010-03-02 10:05 ` Daniel Reurich
2010-03-02 10:24   ` Michael Evans
2010-03-02 10:22 ` Neil Brown
2010-03-03 10:59   ` Goswin von Brederlow

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).