Zheng Wang created HBASE-26884:
----------------------------------

             Summary: Find unavailable regions by the startcode checking on 
hmaster start up and reassign them
                 Key: HBASE-26884
                 URL: https://issues.apache.org/jira/browse/HBASE-26884
             Project: HBase
          Issue Type: Improvement
          Components: master
            Reporter: Zheng Wang
            Assignee: Zheng Wang


Sometimes we have seen there are regions in open or opening state, but does not 
deployed on any rs and without procs for them, and afting  checking the meta 
table, we find these startcode are expired. 

It is no easy to reproduce, may be caused by corner bug or user misoperation.

My approach is add some checking on hmaster start up, if the startcode of the 
regionLocation expired, and neither TRSP on region nor SCP on regionserver, 
then we should reassign the region, then we can resovle it easily just by 
restart hmaster. 

Hbck2 maybe also useful for some of them cases, but not easily for common user 
to use, especially the number of these regions not small and need to be 
recovery quickly.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to