Hello Mahesh Reddy, Tidy Bot, Kudu Jenkins,

I'd like you to reexamine a change. Please visit

    http://gerrit.cloudera.org:8080/21073

to look at the new patch set (#8).

Change subject: Remove the replace flag if the move fails in auto rebalancing.
......................................................................

Remove the replace flag if the move fails in auto rebalancing.

If a move fails because of some reasons, like high workload, the
auto rebalancer will remove the ReplicaMove from the vector and
just skip it to next, leaving the replace flag still true. And then
the master will add a new peer to the tablet, trying to replace the
original replica. But if the replica is a leader, it will never be
replaced since no one will send LeaderStepDown request to it.

So remove the replace flag of the original replica before removing
the move, rollback the modification if it fails.

Change-Id: I99dafa654878b9d6d8162d84500913ae0655692b
---
M src/kudu/master/auto_rebalancer.cc
M src/kudu/master/auto_rebalancer.h
M src/kudu/rebalance/rebalancer.h
3 files changed, 41 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/73/21073/8
--
To view, visit http://gerrit.cloudera.org:8080/21073
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I99dafa654878b9d6d8162d84500913ae0655692b
Gerrit-Change-Number: 21073
Gerrit-PatchSet: 8
Gerrit-Owner: Song Jiacheng <songjiach...@thinkingdata.cn>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Mahesh Reddy <mre...@cloudera.com>
Gerrit-Reviewer: Tidy Bot (241)

Reply via email to