-
Notifications
You must be signed in to change notification settings - Fork 9.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
raft: non-voting member for Catching up new servers #8568
Comments
both https://github.com/logcabin/logcabin and https://github.com/hashicorp/raft/blob/library-v2-stage-one/membership.md
we can also use this approach, by introducing a new state, SuffrageState
then add SuffrageState to Raft (for node itself), and Progress (for other nodes), |
mark |
/cc @bdarnell |
It seems fine to add this feature. AddNonVoter should be fairly easy to add. Probably adding a new node state is enough (so we wont count it in voting and it wont vote). Not sure if we want to implement the demoteVoter initially though. |
fixed by #8751 |
Does this solve the unavailability problem if currently the number of nodes is equal to majority and a new node is added or was down for a while and comes back up, while at the same time a current node goes down? |
In thesis section 4.2.1
Catching up new servers
, it saysetcd behave like this currently. The solution is the following
The text was updated successfully, but these errors were encountered: