-
Notifications
You must be signed in to change notification settings - Fork 9.9k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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: