Hi Jeremy, Responses in line below: On 12/9/10 11:53 AM, "Jeremy Hanna" <[email protected]> wrote:
I looked around on the wiki and in the user list archives and couldn't find something definitive about certain failure scenarios. A partition splits the ensemble where a quorum is on one side of the partition -- if the leader is on the quorum side of the partition, what happens to reads/writes that go to the non-quorum side? I assume writes return errors because it can't get to the leader. Reads? > The reads will also fail on all the quorum nodes until a new quorum is > elected. -- if the leader is on the non-quorum side of the partition, I would assume that the quorum side of the partition would elect a new leader for those clients on its side of the partition. However, is there the possibility for the leader on the non-quorum side to accept writes before it realizes that there's no longer a quorum? Just wondering about the possibility of corruption and then when the cluster syncs back up how the cluster would handle that data. > No there isnt. The leader relinquishes its right as a leader as soon as it > realizes a quorum isnt committing the changes it proposed. (I would be happy to create a wiki page for failure scenarios if one doesn't exist that people could add to, but maybe this is just common knowledge.) > Please do! thanks mahadev
