[ 
https://issues.apache.org/jira/browse/HBASE-10940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Adela Maznikar resolved HBASE-10940.
------------------------------------

    Resolution: Fixed

code in RegionPlacement.balancePrimaries

> [0.89-fb] Rebalance primaries in-non disruptive way
> ---------------------------------------------------
>
>                 Key: HBASE-10940
>                 URL: https://issues.apache.org/jira/browse/HBASE-10940
>             Project: HBase
>          Issue Type: New Feature
>          Components: Region Assignment
>    Affects Versions: 0.89-fb
>            Reporter: Adela Maznikar
>            Assignee: Adela Maznikar
>             Fix For: 0.89-fb
>
>
> Added an option RegionPlacement -bp (balance primaries).
> Sometimes in production we hit a case where some of the regionservers are 
> serving less number of regions than the rest and just updating the assignment 
> plan doesn't help since locality is highest on those locations and locality 
> is the highest parameter considered when we produce assignment plan for 
> primaries. 
> We want to switch primary and tertiary in a case where the regionserver has
> more than average primaries and more primaries assigned than the
> regionserver where teritary is (and tertiary has less than average). We do
> bfs traversal from each node (node being a regionserver, and there is an edge 
> from machine serving primary to machine serving tertiary for a particular 
> region) until we find the node to which there is a
> path and that node has less primaries assigned. Then we switch primary and
>  tertiary for all nodes on the path. We do that for each node. (node ==
> machine).
> The motivation of the approach is - we want to move the region to a location 
> where locality is high enough.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to