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

ramkrishna.s.vasudevan commented on HBASE-18946:
------------------------------------------------

bq.But the problem is no longer we call roundrobinAssignment from LB instead we 
will call retainAssignment() only. This happens only when replicas are created
I said this because now we set the target server so the round robin logic is 
not with the AM. Generally AM decides if the assignment shouldbe round robin or 
retain assignment. So here it is always retain assignment. 
As I said LB knows about replica and it does the replica assignment pretty well 
but that is when it has the entire cluster available. During the course of 
assignment it cannot make a judgement on it. I don't find any other simple way 
to make LB aware of it unless some where we need a grouping of the regions to 
be assigned. So are you ok with patch for commit [~saint....@gmail.com]? 

> Stochastic load balancer assigns replica regions to the same RS
> ---------------------------------------------------------------
>
>                 Key: HBASE-18946
>                 URL: https://issues.apache.org/jira/browse/HBASE-18946
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 2.0.0-alpha-3
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 2.0.0-beta-1
>
>         Attachments: HBASE-18946.patch, HBASE-18946.patch, 
> HBASE-18946_2.patch, HBASE-18946_2.patch, HBASE-18946_simple_7.patch, 
> HBASE-18946_simple_8.patch, TestRegionReplicasWithRestartScenarios.java
>
>
> Trying out region replica and its assignment I can see that some times the 
> default LB Stocahstic load balancer assigns replica regions to the same RS. 
> This happens when we have 3 RS checked in and we have a table with 3 
> replicas. When a RS goes down then the replicas being assigned to same RS is 
> acceptable but the case when we have enough RS to assign this behaviour is 
> undesirable and does not solve the purpose of replicas. 
> [~huaxiang] and [~enis]. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to