linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
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

  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).