Skip to content

Conversation

@michaelklishin
Copy link
Collaborator

This is #12427 by @Ayanda-D submitted against v4.0.x.

Shrinking operations did not stop QQ replicas. This was easy to miss because QQs are usually shrunk before a node is removed from the cluster.

However, there is a scenario where this is not the case. If some nodes (replicas) need to be replaced, in particular when a majority of nodes cannot be recovered for any reasons, the recovery process will involve shrinking a QQ to just one member so that it has an online quorum (of 1 node out of 1) before new replicas can be added.

For this to succeed, the older replicas must be stopped and deleted from the (QQ) cluster.

…r cluster

wide consistency, ensuring only the leader is active/running

(cherry picked from commit b675ce2)
(cherry picked from commit d9de6d9)
(cherry picked from commit 60ee35e)
(cherry picked from commit 10dbde1)
(cherry picked from commit c26aa3b)
(cherry picked from commit b03637f)
(cherry picked from commit de0c0db)
(cherry picked from commit c9d97e6)
(cherry picked from commit dd5ec3c)
(cherry picked from commit 16170d0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants