[OpenAFS] R/W replication
Nathan Neulinger
nneul@umr.edu
Wed, 14 Feb 2001 07:12:54 -0600
Dirk Heinrichs wrote:
>
> Derek Atkins wrote:
> >
> > I doubt that RW clones will ever happen. It would imply huge
> > consistency issues. Who's job is it to make sure data is consistent
> > across all the servers? In the current model, data is "pushed" from
> > the RW volume to the RO clones by a sysadmin (or a cron job). You
> > would need more immediate data consistency with multiple RW volumes.
> > Worse, you also have really hard race conditions. For example, what
> > if two clients are writing to the same file on different servers? Who
> > wins? How do you let the clients know that there was a conflict?
> >
> > Mind if I ask to what purpose you want replicated RW volumes? You
> > certainly don't need to replicate user's homedirs. And most system
> > software should be RO anyways (you _do_ realize that you can still
> > mount the RW volume of a replicated RO volume in order to make changes
> > to the volume?)
> I understand that implementing true RW replication has to deal with lots
> of problems.
>
> The reason I asked was that in case of inavailability of the "master"
> volume, clients cannot save their changes. There could also be another
> solution, that in case the server of the RW volume goes down, one of
> it's RO replicas will automatically be switche to RW, as long as the
> original volume is down.
That logic is fine so long as the volume is truly "down"... But what
happens if it's just inaccessible on the network. A lot of people do
replicas geographically distributed, in which case, that condition will
be relatively common.
-- Nathan
------------------------------------------------------------
Nathan Neulinger EMail: nneul@umr.edu
University of Missouri - Rolla Phone: (573) 341-4841
CIS - Systems Programming Fax: (573) 341-4216