[ 
https://issues.apache.org/jira/browse/HBASE-2409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12874356#action_12874356
 ] 

Jonathan Gray commented on HBASE-2409:
--------------------------------------

IMO this "issue" still exists where splits almost always both go back to same 
RS.  To change that behavior requires explicit work to be done.  The 
"tendencies" that region transitions follow today will no longer hold with the 
master rewrite stuff going on as the piggybacking behavior is going away.  We 
need to define what we want to happen.

I think this still might be an invalid issue or won't fix because we may not 
care about that behavior anymore.  Or we may actually want it.

The primary reason this was problematic before was during an import into a new 
table.  With the new createTable api that allows you to specify a bunch of 
regions up front, it doesn't really matter as much if splits go to the same 
server.

If we could do anything then and we aren't concerned about achieving immediate 
load balancing, it might be preferable for splits to stay on the same server.  
This allows for a split to be totally contained on the RS without any 
interaction with the Master so we can have data unavailability really short, no 
need to reassignment.  This also lets client requests for both regions to still 
go to the right server, reducing META fetches.  Normal load balancing will 
balance overall cluster load over time.

> Daughters deployed to parents regionserver node, always
> -------------------------------------------------------
>
>                 Key: HBASE-2409
>                 URL: https://issues.apache.org/jira/browse/HBASE-2409
>             Project: HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.21.0
>
>
> Ryan apparently said this 6 months ago, that on split, the regions are 
> assigned back to the parent hosting regionserver almost always.  Then, to 
> keep up some kinda balance, the load balancer kicks and closes the just 
> opened daughters -- which have just been opened a moment ago -- to deploy 
> them elsewhere in the name of keeping good balance.
> This issue is to confirm the above behavior indeed happens and then to take 
> action to make it so at least one of the daughters is held up so it doesn't 
> go back to the current heartbeating host, the parent hosting server.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to