hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Huaxiang Sun (Jira)" <j...@apache.org>
Subject [jira] [Resolved] (HBASE-24552) Replica region needs to check if primary region directory exists at file system in TransitRegionStateProcedure
Date Mon, 29 Jun 2020 16:40:00 GMT

     [ https://issues.apache.org/jira/browse/HBASE-24552?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Huaxiang Sun resolved HBASE-24552.
----------------------------------
    Fix Version/s: 2.3.0
                   3.0.0-alpha-1
       Resolution: Fixed

> Replica region needs to check if primary region directory exists at file system  in TransitRegionStateProcedure

> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: HBASE-24552
>                 URL: https://issues.apache.org/jira/browse/HBASE-24552
>             Project: HBase
>          Issue Type: Bug
>          Components: read replicas
>    Affects Versions: 2.3.0
>            Reporter: Huaxiang Sun
>            Assignee: Huaxiang Sun
>            Priority: Major
>             Fix For: 3.0.0-alpha-1, 2.3.0
>
>
> In hbase-1, it always runs into the situation that primary region has been closed/removed
and replica region still stays in master's in-memory db and open at one of the region servers.
Balancer can move this replica region to a new region server. During the region open, replica
region does not check if primary region has been removed and moves forward. During store open,
it will recreates primary region directory at hdfs and caused inconsistency.
>  
> In hbase-2, things get much better. To prevent the above inconsistency from happening,
it adds more checks for a replica region, i.e, if primary regions' directory exists and there
is a .regioninfo under. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message