New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automate incrementally growing a cluster #1517
Comments
@nickva is working on a shard splitting proposal which would be the technical foundation of this, |
Shard splitting landed in #1920 and related. Shard merging does not yet exist, but the shard splitting gives us most of the infrastructure necessary to make it happen. We still lack tools to visualise node balancing. |
It would be great to have full shard rebalancing across nodes in 3.0, but I don't think the timelines are going to work out. |
@nickva is there any chance of adding shard merging before 3.0? |
@wohali I am thinking probably not. On the surface it would appear it's just the reverse of splitting, but there are some corner cases to handle that make things a bit more complicated such as:
All in all, it is not impossible but it's also probably too much work for 3.x. If FDB wasn't in play, it we'd likely head that way, and even add automatic rebalancing, but now, kind of feels less motivating to continue on that path. |
@nickva then we may simply want to close this as WONTFIX and point people towards something like https://github.com/neighbourhoodie/couch-continuum , which is an ugly workaround but at least reliable. What do you think? |
@wohali Agree. Closing as wontfix as suggested. https://github.com/neighbourhoodie/couch-continuum seems like a good tool |
@janl:
The text was updated successfully, but these errors were encountered: