[
https://issues.apache.org/jira/browse/HBASE-21863?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16765592#comment-16765592
]
Duo Zhang commented on HBASE-21863:
-----------------------------------
For other procedures, we will include the procedure id in the request and
response message so this could be the 'nonce', but for assign/unassign we have
to support the old protocol so this haven't been done yet.
On checking for inconsistency, I think the only safe way is to kill the region
server. A possible way is to detect inconsistency in regionServerReport, and
schedule a background task, which check which region server actually hosts the
region. If the inconsistency keep there for a while(1 minute maybe? Can be
configured I think), then we kill the bad regionserver.
> narrow down the double-assignment race window
> ---------------------------------------------
>
> Key: HBASE-21863
> URL: https://issues.apache.org/jira/browse/HBASE-21863
> Project: HBase
> Issue Type: Bug
> Reporter: Sergey Shelukhin
> Assignee: Sergey Shelukhin
> Priority: Major
> Attachments: HBASE-21863.01.patch, HBASE-21863.patch
>
>
> See HBASE-21862.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)