You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Duo Zhang (JIRA)" <ji...@apache.org> on 2018/11/09 14:36:00 UTC

[jira] [Created] (HBASE-21463) The checkOnlineRegionsReport can accidentally complete TRSP

Duo Zhang created HBASE-21463:
---------------------------------

             Summary: The checkOnlineRegionsReport can accidentally complete TRSP
                 Key: HBASE-21463
                 URL: https://issues.apache.org/jira/browse/HBASE-21463
             Project: HBase
          Issue Type: Sub-task
          Components: amv2
            Reporter: Duo Zhang
             Fix For: 3.0.0, 2.2.0


On our testing cluster, we observe a  race condition:
1. A regionServerReport request is built
2. A TRSP is scheduled to reopen the region
3. The region is closed at RS side
4. The OpenRegionProcedure is created
5. The regionServerReport generated at step 1 is executed, and we find that the region is opened on the RS, so we update the region state to OPEN.
6. The OpenRegionProcedure notices that the region has already been in the OPEN state so gives up  and finishes.
7. The TRSP finishes.
8. The region is recorded as OPEN on the RS but actually not, and can not recover unless we use HBCK2.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)