Yifan Zhang has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/18074 )
Change subject: KUDU-3328: make rebalancer tool take into account maintenance mode ...................................................................... KUDU-3328: make rebalancer tool take into account maintenance mode At present kudu master would not assign new replicas on maintenance tservers but we could still move replicas to them through the rebalancer tool. Sometimes we want this kind of operation to be disabled because the maintenance tservers would be restarted or decommissioned in a short time. This patch improves the rebalancer tool's behavior. If maintenance tservers are not specified in 'ignored_tservers' and users don't specify '-force_rebalance_replicas_on_maintenance_tservers' neither, the rebalancer tool couldn't get replica moves and return IllegalState. Change-Id: I843a2521a811ab67c5f98bb43cc84367edb3fe0b Reviewed-on: http://gerrit.cloudera.org:8080/18074 Tested-by: Kudu Jenkins Reviewed-by: Andrew Wong <[email protected]> --- M src/kudu/master/auto_rebalancer.cc M src/kudu/rebalance/rebalancer.cc M src/kudu/rebalance/rebalancer.h M src/kudu/tools/rebalancer_tool-test.cc M src/kudu/tools/rebalancer_tool.cc M src/kudu/tools/rebalancer_tool.h M src/kudu/tools/tool_action_cluster.cc 7 files changed, 163 insertions(+), 97 deletions(-) Approvals: Kudu Jenkins: Verified Andrew Wong: Looks good to me, approved -- To view, visit http://gerrit.cloudera.org:8080/18074 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: I843a2521a811ab67c5f98bb43cc84367edb3fe0b Gerrit-Change-Number: 18074 Gerrit-PatchSet: 7 Gerrit-Owner: Yifan Zhang <[email protected]> Gerrit-Reviewer: Alexey Serbin <[email protected]> Gerrit-Reviewer: Andrew Wong <[email protected]> Gerrit-Reviewer: Kudu Jenkins (120) Gerrit-Reviewer: Tidy Bot (241) Gerrit-Reviewer: Yifan Zhang <[email protected]>
