Description
Conditions under which the problem happens:
1) Rebalance interrupted
2) num_replicas decreased
3) Some vbuckets are in a "dead" state on some nodes
In this case ns_server:do_sanify_chain might pick FutureChain for vbucket which length is longer than the length of the original Chain which leads to vbucket map with variable chain lengths (corrupted)
Attachments
For Gerrit Dashboard: MB-33321 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
106089,4 | MB-33321 trim the resulting chain in ns_janitor:sanify_chain | alice | ns_server | Status: MERGED | +2 | +1 |
106308,2 | Merge remote-tracking branch 'gerrit/alice' | master | ns_server | Status: MERGED | +2 | +1 |