[
https://issues.apache.org/jira/browse/RATIS-2060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Song Ziyang resolved RATIS-2060.
--------------------------------
Fix Version/s: 3.1.0
Resolution: Fixed
The PR is now merged.
> Avoid unexpected shutdown of RaftServerProxy during membership change
> ---------------------------------------------------------------------
>
> Key: RATIS-2060
> URL: https://issues.apache.org/jira/browse/RATIS-2060
> Project: Ratis
> Issue Type: Improvement
> Reporter: Xinyu Tan
> Assignee: Xinyu Tan
> Priority: Major
> Fix For: 3.1.0
>
> Attachments: image-2024-04-24-11-11-41-950.png,
> image-2024-04-24-11-11-52-374.png
>
> Time Spent: 50m
> Remaining Estimate: 0h
>
> When IoTDB migrates shards, for A RaftGroup, if it wants to change from
> [A,B,C] to [B,C,D], it will first change it to [A,B,C,D] and then change it
> to [B,C,D]. After changing the member list to [B,C,D], Node A may vote again
> and get NOT_IN_CONF reply, in which case it will shut down the entire
> RaftServerProxy, which will affect the normal behavior of other RaftGroups.
> The expectation at this point is to simply close the current RaftServerImpl
> and not the RaftServerProxy.
> !image-2024-04-24-11-11-52-374.png!
> [~szetszwo] What's your opinion?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)