Skip to content

Smart rebalancing through node deprecation #316

@jstrunk

Description

@jstrunk

There have been a few time that we've come across the situation where we want to replace nodes instead of updating in place. We are also considering moving to a side by side upgrade deployment system.

The status quo makes it difficult to replace the entire cluster efficiently. We have to spin up nodes, wait for rebalancing, kill an old node, wait for rebalancing, repeat.

It would be nice to be able to mark a node as retiring or soon to be deprecated so that its data would get replicated on the new nodes sooner. So, you could mark a node this way, and it would still be used for the segments it has, but it they would not be considered in the replica count.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions