hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wellington Chevreuil (Jira)" <j...@apache.org>
Subject [jira] [Created] (HBASE-25266) [hbase-operator-tools] Add a repair tool for moving stale regions dir not present in meta away from table dir
Date Tue, 10 Nov 2020 13:49:00 GMT
Wellington Chevreuil created HBASE-25266:
--------------------------------------------

             Summary: [hbase-operator-tools] Add a repair tool for moving stale regions dir
not present in meta away from table dir
                 Key: HBASE-25266
                 URL: https://issues.apache.org/jira/browse/HBASE-25266
             Project: HBase
          Issue Type: New Feature
            Reporter: Wellington Chevreuil
            Assignee: Wellington Chevreuil


This adds a new tool under *hbase-tools* module, that allows for moving aways regions dirs
existing under table's hdfs dir, but not in meta. This is useful in cases where the region
is not present in meta, but still has data on hdfs, yet no holes in the table region chain
is detected. 

On such cases, the existing *HBCK2 addFsRegionsMissingInMeta* command isn't ideal, as it would
bring the region back in meta and cause overlaps. 

This tool performs the following actions:
1) Identifies regions in hdfs but not in meta using *HBCK2.reportTablesWithMissingRegionsInMeta*;
2) For each of these regions, sidelines the related dir to a temp folder;
3) Bulkload hfiles from each sidelined region to the related table;

Sidelined regions are never removed from temp folder. Operators should remove those manually,
after they certified on data integrity. 



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

Mime
View raw message