From: Duncan <1i5t5.duncan@cox.net>
To: linux-btrfs@vger.kernel.org
Subject: Re: Incremental backup for a raid1
Date: Fri, 14 Mar 2014 14:36:22 +0000 (UTC) [thread overview]
Message-ID: <pan$3d121$b887db46$4fafc3f2$f4e0c6a9@cox.net> (raw)
In-Reply-To: 5323082B.50600@chinilu.com
George Mitchell posted on Fri, 14 Mar 2014 06:46:19 -0700 as excerpted:
> Actually, an interesting concept would be to have the initial two drive
> RAID 1 mirrored by 2 additional drives in 4-way configuration on a
> second machine at a remote location on a private high speed network with
> both machines up 24/7. In that case, if such a configuration would
> work, either machine could be obliterated and the data would survive
> fully intact in full duplex mode. It would just need to be remounted
> from the backup system and away it goes. Just thinking of interesting
> possibilities with n-way mirroring. Oh how I would love to have n-way
> mirroring to play with!
In terms of raid1, mdraid already supports such a concept with its "write
mostly" component device designation. A component device designated
"write mostly" is never read from unless it becomes the only device
available, so it's perfect for such an "over-the-net real-time-online-
backup" solution.
The other half of the solution are the various block-device-over-network
drivers such as BLK_DEV_NBD (see Documentation/blockdev/nbd.txt) for the
client side, the server-side of which is in userspace. That lets you
have what appears to be a block-device routed over the inet to that
remote location.
Of course mdraid is lacking btrfs' data integrity features, etc, with its
raid1 implementation entirely lacking any data integrity or real-time
cross-checking at all, but unlike btrfs' N-way-mirroring it gets points
for actually being available right now, so as they say, YMMV.
Of course the other notable issue with your idea is that while it DOES
address the real-time remote redundancy issue, that doesn't (by itself)
deal with fat-fingering or similar issues where real-time actually means
the same problem's duplicated to the backup as well.
But btrfs snapshots address the fat-fingering issue and can be done on
the partially-remote filesystem solution as well, and local or remote-
local solutions (like periodic btrfs send to a separate local filesystem
at both ends) can deal with the filesystem damage possibilities.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
next prev parent reply other threads:[~2014-03-14 14:36 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-13 19:12 Incremental backup for a raid1 Michael Schuerig
2014-03-13 19:28 ` Hugo Mills
2014-03-13 19:48 ` Andrew Skretvedt
2014-03-13 21:09 ` Brendan Hide
2014-03-13 21:14 ` Michael Schuerig
2014-03-13 22:04 ` Chris Murphy
2014-03-13 23:03 ` Michael Schuerig
2014-03-14 0:29 ` George Mitchell
2014-03-14 1:14 ` Lists
2014-03-14 3:37 ` Chris Murphy
2014-03-15 11:35 ` Michael Schuerig
2014-03-15 11:53 ` Hugo Mills
2014-03-15 16:01 ` George Mitchell
2014-03-14 6:42 ` Duncan
2014-03-14 8:56 ` Michael Schuerig
2014-03-14 11:24 ` Duncan
2014-03-14 13:46 ` George Mitchell
2014-03-14 14:36 ` Duncan [this message]
2014-03-14 14:44 ` Austin S Hemmelgarn
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='pan$3d121$b887db46$4fafc3f2$f4e0c6a9@cox.net' \
--to=1i5t5.duncan@cox.net \
--cc=linux-btrfs@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox