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

Andrey Stepachev commented on HBASE-11689:
------------------------------------------

Researched how it implemented now.
We have a couple of options to do this task:

# We can, as proposed in comments above, enhance MetaRegionServer with 
additional 
_optional_ field typed RegionState.State. But that solution has implications:
#* we need to combat with possibly concurrent updates (RS and Master, both 
write to that znode)
#* RS has to know what state to write into updated PB (read and versioned 
update, I suppose). 
# We can create new znode or hierarchy of znodes and store state for each meta 
region (only for one currently)
and can restrict PB to have all fields _required_.

I'd prefer to go with second solution, it is more cosine and provides good 
visibility and write paths (only Master writes
to state and only RS writes to location znode).

What do you think about that. Or there is another, better solution exists?

> Track meta in transition
> ------------------------
>
>                 Key: HBASE-11689
>                 URL: https://issues.apache.org/jira/browse/HBASE-11689
>             Project: HBase
>          Issue Type: Bug
>          Components: Region Assignment
>            Reporter: Jimmy Xiang
>            Assignee: Andrey Stepachev
>
> With ZK-less region assignment, user regions in transition are tracked in 
> meta. We need a way to track meta in transition too.



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

Reply via email to