[
https://issues.apache.org/jira/browse/HBASE-6199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Michael Stack resolved HBASE-6199.
----------------------------------
Resolution: Won't Fix
Stale. Context is different now.
> Change PENDING_OPEN scope from pre-rpc open to OPENING to just post-rpc open
> to OPENING
> ---------------------------------------------------------------------------------------
>
> Key: HBASE-6199
> URL: https://issues.apache.org/jira/browse/HBASE-6199
> Project: HBase
> Issue Type: Improvement
> Reporter: Michael Stack
> Assignee: Michael Stack
> Priority: Major
> Attachments: 6199v4.txt, pending_open.txt, pending_open2.txt,
> pending_open3.txt
>
>
> PENDING_OPEN currently is a murky state. Its a master in-memory state with
> no corresponding znode state that sits between OFFLINE and OPENING states.
> The OFFLINE state is set by the master when it goes to open a region.
> OPENING is set by the regionserver after its assumed control of a region and
> is moving it through the OPENING process. PENDING_OPEN currently spans the
> open rpc invocation. This state is in place pre-open-rpc-invocation, during
> open-rpc-invocation, and post-rpc-invocation until we get the OPENING
> callback. That PENDING_OPEN covers this many different conditions effectively
> makes it unactionable.
> This issue proposes PENDING_OPEN only be in place post-rpc-invocation. Now
> its meaning is clear as the space between rpc-open-invocation and our
> receiving the callback which sets RegionState to OPENING. PENDING_OPEN
> becomes actionable too in that if a regionserver dies post
> rpc-open-invocation, we know that we can reassign the region.
> See
> https://issues.apache.org/jira/browse/HBASE-6060?focusedCommentId=13292646&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-13292646
> for more discussion.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)