From: David Nicol <davidnicol@gmail.com>
To: unlisted-recipients:; (no To-header on input)
Cc: linux-btrfs@vger.kernel.org
Subject: Re: remote mirroring in the works?
Date: Mon, 6 Sep 2010 16:50:39 -0500 [thread overview]
Message-ID: <AANLkTikze-2DsoMb6h-hvz4H8CPpHgxUqx7vCaOyV7+p@mail.gmail.com> (raw)
In-Reply-To: <4C7BF51B.2070201@noir.com>
On Mon, Aug 30, 2010 at 1:14 PM, K. Richard Pixley <rich@noir.com> wrot=
e:
> In terms of fault tolerance, I'd call this a tolerance of about a hal=
f a
> fault since the system cannot return to it's initial configuration wi=
thout
> breaking continuity of service.
>
> And there really isn't any way to extend this. It's not fault toleran=
ce in
> the virtual synchrony sense where there can be a pool of N machines, =
all
> symmetric, which can tolerate N - 1 failures and produce continuing s=
ervice
> throughout.
>
> It's also not load balanced in the virtual synchrony sense where N ma=
chines
> can all be in service concurrently and the service can tolerate N - 1
> failures, albeit at degraded performance. =C2=A0Or in the sense where=
failed
> servers can return to the group dynamically.
>
> It's not sufficient for any application in which I've ever sought fau=
lt
> tolerance. =C2=A0If it's sufficient for you, that's great. =C2=A0But =
my definition of
> "fault tolerance" requires that the system be capable of returning to=
it's
> initial state without loss of service. =C2=A0The heartbeat approach w=
ith single
> failover can't do that.
>
> --rich - who is likely now off topic.
Only off-topic if BTRFS isn't ever going to ooze into the space
currently occupied by the likes of
http://en.wikipedia.org/wiki/Global_File_System
that is, file systems that have multiple nodes simultaneously
accessing block devices and tolerating faults.
There's more to HA than the file system though; well, depending on
what kinds of faults you're worried about
mitigating the risk of.
I imagine (very likely now pollyanna) that refactoring GFS's lock
discipline to work above BTRFS's on-disk format might be a worthwhile
endeavour, or at least something to think about. Reimplementing the
locking over BTRFS might be a shorter way there.
I'm for modular extent provisioning, which in theory could allow all
kinds of unnecessarily wasted CPU cycles, as extents get managed by
user-space daemons allocating them out of whatever file systems they
happen to be running on.
--=20
"Elevator Inspection Certificate is on file in the Maintenance Office"
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" =
in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2010-09-06 21:50 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <AANLkTinmSdHwXXq3s64sM39GjacafgwgTjPadZGHuway@mail.gmail.com>
2010-08-30 17:07 ` remote mirroring in the works? Fred van Zwieten
2010-08-30 17:21 ` Bryan Whitehead
2010-08-30 17:33 ` Roy Sigurd Karlsbakk
2010-08-30 17:55 ` K. Richard Pixley
2010-08-30 17:59 ` Roy Sigurd Karlsbakk
2010-08-30 18:14 ` K. Richard Pixley
2010-08-31 6:30 ` Simon Kirby
2010-08-31 18:44 ` Fred van Zwieten
2010-09-06 21:50 ` David Nicol [this message]
2010-09-07 0:04 ` K. Richard Pixley
2010-08-30 21:15 ` Fred van Zwieten
2010-08-30 21:23 ` Freddie Cash
2010-08-30 22:56 ` K. Richard Pixley
2010-08-31 5:07 ` Fred van Zwieten
2010-08-31 6:38 ` Simon Kirby
2010-08-31 18:29 ` Goffredo Baroncelli
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=AANLkTikze-2DsoMb6h-hvz4H8CPpHgxUqx7vCaOyV7+p@mail.gmail.com \
--to=davidnicol@gmail.com \
--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;
as well as URLs for NNTP newsgroup(s).