Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Implemented
-
None
-
None
-
None
Description
It's time to add the non-voting member, or leaner that is proposed in Raft thesis 4.2.1 (you can find a copy at [1]).
The leaner is useful to maintain high availability when new servers join Raft ring (details at thesis 4.2.1). For Ozone SCM HA effort, we have also discussed the possibility to utilize leaner as the tool to replace SCM nodes online.
Attachments
Attachments
Issue Links
- links to
1.
|
Support listener in RaftConfiguration | Resolved | Yaolong Liu |
|
||||||||
2.
|
Support listeners in AdminApi, SetConfigurationRequest and proto. | Resolved | Yaolong Liu |
|
||||||||
3.
|
Support Listener in RaftServerImpl | Resolved | Yaolong Liu |
|
||||||||
4.
|
Support listener in setConfiguration | Resolved | Yaolong Liu |
|
||||||||
5.
|
Support starting a server as a Listener | Resolved | Lei Qian |
|
||||||||
6.
|
Can't use set configuration to add a new Listener correctly | Resolved | Lei Qian |
|
||||||||
7.
|
Support listener in MiniRaftCluster | Resolved | Yaolong Liu |
|
||||||||
8.
|
Add unit-test of listener related to setConfiguration and takeSnapshot | Resolved | Yaolong Liu |
|
||||||||
9.
|
Add unit-test of listener related to leaderElection | Resolved | Yaolong Liu |
|
||||||||
10.
|
Make listener reject leader election | Resolved | Yaolong Liu |
|