On Thu, 29 Apr 2010 13:24:45 -0700
Mahadev Konar <maha...@yahoo-inc.com> wrote:
> Hi Kevin,
> I had the response set up but didn't hit send. Ted already answered
> your question, but to give you a more technical background assuming
> that you know a little bit more about transaction ids in ZooKeeper
> and server ids:
> If B and C are partitioned from each other, and A is the leader,
> there would not be a problem since A can talk to B and C and the
> cluster would continue functioning.
> But if B/C is the Leader then the other would get disconnected and
> stop functioning unless the partition heals. The clients connected to
> this server will get disconnected with connected to the working
> quorum of A and B/C.
> If a quorum election happens in this situation, there are two
> 1) A is the leader
> 2) A is not the leader
> If A is not Leader either B or C is the leader and the quorum
> functions with the disconnected server not functioning.
> If A is the leader then since it can talk to both B and C, all three
> servers will function and will work all fine.
> Hope that answers your question.
That's exactly what I was looking for. Thanks to you and Ted both!