[ https://issues.apache.org/jira/browse/HBASE-5360?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13485299#comment-13485299 ]
Hudson commented on HBASE-5360: ------------------------------- Integrated in HBase-TRUNK-on-Hadoop-2.0.0 #240 (See [https://builds.apache.org/job/HBase-TRUNK-on-Hadoop-2.0.0/240/]) HBASE-6223 Document hbck improvements: HBASE-6173, HBASE-5360 (Revision 1402650) Result = FAILURE jxiang : Files : * /hbase/trunk/src/docbkx/book.xml > [uberhbck] Add options for how to handle offline split parents. > ---------------------------------------------------------------- > > Key: HBASE-5360 > URL: https://issues.apache.org/jira/browse/HBASE-5360 > Project: HBase > Issue Type: Improvement > Components: hbck > Affects Versions: 0.90.7, 0.92.1, 0.94.0 > Reporter: Jonathan Hsieh > Assignee: Jimmy Xiang > Fix For: 0.90.7, 0.92.2, 0.94.1, 0.96.0 > > Attachments: 5360-0.90-hbase.patch, 5360-0.92-hbase.patch, > 5360-0.94-hbase.patch, 5360_hbase_v4.patch, hbase-5360.path > > > In a recent case, we attempted to repair a cluster that suffered from > HBASE-4238 that had about 6-7 generations of "leftover" split data. The hbck > repair options in an development version of HBASE-5128 treat HDFS as ground > truth but didn't check SPLIT and OFFLINE flags only found in meta. The net > effect was that it essentially attempted to merge many regions back into its > eldest geneneration's parent's range. > More safe guards to prevent "mega-merges" are being added on HBASE-5128. > This issue would automate the handling of the "mega-merge" avoiding cases > such as "lingering grandparents". The strategy here would be to add more > checks against .META., and perform part of the catalog janitor's > responsibilities for lingering grandparents. This would potentially include > options to sideline regions, deleting grandparent regions, min size for > sidelining, and mechanisms for cleaning .META.. > Note: There already exists an mechanism to reload these regions -- the bulk > loaded mechanisms in LoadIncrementalHFiles can be used to re-add grandparents > (automatically splitting them if necessary) to HBase. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira