Skip to content
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

Add configs to disable certain parameters/endpoints when self-healing is enabled #724

Open
efeg opened this issue May 21, 2019 · 0 comments
Assignees
Labels
robustness Makes the project tolerate or handle perturbations.

Comments

@efeg
Copy link
Collaborator

efeg commented May 21, 2019

When self-healing is enabled, the cluster is intended to (1) remain balanced under healthy state, and (2) go-back to providing the intended availability guarantees when there are dead brokers or disks.

During this process, if users run selected admin operations, which they typically shouldn't need to, with certain parameters, they may unintentionally violate the default rebalance guarantees -- e.g. running an on-demand rebalance with only a subset of the default goals, such as only with Replica Capacity Goal, would naturally violate some of the default goals that are not included in the explicitly specified goals -- such as Replica Distribution Goal.

Hence, adding configs to disable certain parameters/endpoints when self-healing is enabled makes Cruise Control more foolproof.

@efeg efeg added the robustness Makes the project tolerate or handle perturbations. label May 21, 2019
@efeg efeg self-assigned this Jun 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
robustness Makes the project tolerate or handle perturbations.
Projects
None yet
Development

No branches or pull requests

1 participant