[
https://issues.apache.org/jira/browse/HBASE-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13844708#comment-13844708
]
Adela Maznikar commented on HBASE-10109:
----------------------------------------
The current approach assigns the regions in round robin fashion, but taking the
racks into consideration (for each rack, for each regionserver , we assign a
region). And we always start with the same rack. Additional improvement is to
merge all regionservers together and then do the round robin assignment which
would give us balance per regionserver.
> [0.89-fb] Balance #regions/RS better when creating new table
> ------------------------------------------------------------
>
> Key: HBASE-10109
> URL: https://issues.apache.org/jira/browse/HBASE-10109
> Project: HBase
> Issue Type: Improvement
> Components: Region Assignment
> Affects Versions: 0.89-fb
> Reporter: Adela Maznikar
> Assignee: Adela Maznikar
> Priority: Minor
> Fix For: 0.89-fb
>
>
> When a new table is created we place the primary locations for the regions in
> a round robin fashion. Because we do this for every newly created table it is
> possible that some regionservers end up with more regions than the others and
> if there are more tables in the cluster the difference between a min and max
> #regions per RS can be larger.
> One small optimization is to sort the RS in ascending order before assigning
> them regions.
--
This message was sent by Atlassian JIRA
(v6.1.4#6159)