You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by "Zhen Zhang (JIRA)" <ji...@apache.org> on 2014/11/08 00:33:34 UTC
[jira] [Created] (HELIX-540) Full-auto rebalancer not able to map
all partitions
Zhen Zhang created HELIX-540:
--------------------------------
Summary: Full-auto rebalancer not able to map all partitions
Key: HELIX-540
URL: https://issues.apache.org/jira/browse/HELIX-540
Project: Apache Helix
Issue Type: Bug
Reporter: Zhen Zhang
We discover a bug where full-auto rebalancer not be able to mapping all partitions even when capacity is enough.
Assuming we have 2 partition and 2 node, state model is LeaderStandby and replica is 1. For some reason, the current state mapping becomes:
{noformat}
partition_0:
node_0: LEADER
node_1: STANDBY
{noformat}
The extra STANDBY mapping prevents the full-auto rebalancer (AutoRebalanceStrategy#computePartitionAssignment) to assign LEADER to partition_1, so partition_1 will remain unmapped even though node capacity is enough.
For workaround, we can disable the partition in STANDBY state on the node, thus "frees" the quota and the unmapped partition will get assigned LEADER. We can then re-enable the partition on the node.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)