[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2012-04-14 Thread Jonathan Hsieh (Updated) (JIRA)

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

Jonathan Hsieh updated HBASE-4094:
--

Description: 
The hbck tool(org.apache.hadoop.hbase.util.HBaseFsck) can check and repair 
consistency problem.
some error just be checked but not supply the way to repair, I plan to fix it 
by other tool(close_region...)or by new method.
First, list it and discuss that is it right?

Part A:check meta info
1.errors.reportError(ERROR_CODE.NULL_ROOT_REGION,Root Region or some of its 
attributes are null.); 
 -- after delete the root table,execute hbck tool to check 
but the tool run error. how to reproduce this error?

2.errors.reportError(ERROR_CODE.NO_META_REGION, .META. is not found on any 
region.);
 --after delete the meta table,execute hbck tool to check but the 
tool run error. how to reproduce this error?
 
3.errors.reportError(ERROR_CODE.MULTI_META_REGION, .META. is found on more 
than one region.);
 -the logic:scan the root table to get META table 
regioninfo,if META table's regions is more than one,throw the error.
  HBase allow META table has more than 
one region,is it?

Part B:check Consistency
4.ERROR_CODE.NOT_IN_META_HDFSclose it from regionserver.

5.ERROR_CODE.NOT_IN_META_OR_DEPLOYEDdo nothing,maybe it will be used to 
fix the chain hole in part C.

6.ERROR_CODE.NOT_IN_METAclose it from regionserver.

7.ERROR_CODE.NOT_IN_HDFS_OR_DEPLOYEDdelete it from META table,it will make 
a chain hole, when check chain integrity(in part C) to fix it.

8.ERROR_CODE.NOT_IN_HDFSdelete it from META table and close it from 
regionserver,when check chain integrity(in part C) to fix it.

9.ERROR_CODE.NOT_DEPLOYEDassign it.

10.ERROR_CODE.SHOULD_NOT_BE_DEPLOYEDdelete if from META table and close it 
from regionserver.

11.ERROR_CODE.MULTI_DEPLOYED---close all from regionservers,and reassign it.

12.ERROR_CODE.SERVER_DOES_NOT_MATCH_METAclose all from regionservers,and 
reassign it.

Part C:check chain Integrity
13.ERROR_CODE.FIRST_REGION_STARTKEY_NOT_EMPTY---treat it as a hole 
problem(ERROR_CODE.HOLE_IN_REGION_CHAIN).

14.ERROR_CODE.LAST_REGION_ENDKEY_NOT_EMPTY(new add)---treat it as a hole 
problem(ERROR_CODE.HOLE_IN_REGION_CHAIN).

15.ERROR_CODE.REGION_CYCLEshut down cluster and merge two region by merge 
tool(org.apache.hadoop.hbase.util.Merge)

16.ERROR_CODE.DUPE_STARTKEYS---shut down cluster and merge two region by merge 
tool(org.apache.hadoop.hbase.util.Merge)

17.ERROR_CODE.OVERLAP_IN_REGION_CHAIN---shut down cluster and merge two region 
by merge tool(org.apache.hadoop.hbase.util.Merge)

18.ERROR_CODE.HOLE_IN_REGION_CHAIN---write a new method to fix it,the logic 
is:for recover the data,collect the regionfo from regionserver and hdfs.if a 
region's key range is overlaping with the hole range,put it in META table and 
assign it,maybe it will create overlapping problem,we can fix it by merge 
tool.if no region be collected,create a new region by the hole key range to fix 
it.

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Fix For: 0.90.7

 Attachments: HbaseFsck_TableChain.patch

   Original Estimate: 12h
  Remaining Estimate: 12h

 The hbck tool(org.apache.hadoop.hbase.util.HBaseFsck) can check and repair 
 consistency problem.
 some error just be checked but not supply the way to repair, I plan to fix it 
 by other tool(close_region...)or by new method.
 First, list it and discuss that is it right?
 Part A:check meta info
 1.errors.reportError(ERROR_CODE.NULL_ROOT_REGION,Root Region or some of its 
 attributes are null.); 
-- after delete the root table,execute hbck tool to check 
 but the tool run error. how to reproduce this error?
 2.errors.reportError(ERROR_CODE.NO_META_REGION, .META. is not found on any 
 region.);
  --after delete the meta table,execute hbck tool to check but 
 the tool run error. how to reproduce this error?

 3.errors.reportError(ERROR_CODE.MULTI_META_REGION, .META. is found on more 
 than one region.);
-the logic:scan the root table to get META table 
 regioninfo,if META table's regions is more than one,throw the error.
 HBase allow META table has more than 
 one region,is it?
 Part B:check Consistency
 4.ERROR_CODE.NOT_IN_META_HDFSclose it from regionserver.
 5.ERROR_CODE.NOT_IN_META_OR_DEPLOYEDdo nothing,maybe it will be used to 
 fix the chain hole in part C.
 6.ERROR_CODE.NOT_IN_METAclose it from 

[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2012-04-14 Thread Jonathan Hsieh (Updated) (JIRA)

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

Jonathan Hsieh updated HBASE-4094:
--

Fix Version/s: (was: 0.90.7)

Cleaned up jira to follow convention.  Marked as duplicate of HBASE-5128

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Attachments: HbaseFsck_TableChain.patch

   Original Estimate: 12h
  Remaining Estimate: 12h

 The hbck tool(org.apache.hadoop.hbase.util.HBaseFsck) can check and repair 
 consistency problem.
 some error just be checked but not supply the way to repair, I plan to fix it 
 by other tool(close_region...)or by new method.
 First, list it and discuss that is it right?
 Part A:check meta info
 1.errors.reportError(ERROR_CODE.NULL_ROOT_REGION,Root Region or some of its 
 attributes are null.); 
-- after delete the root table,execute hbck tool to check 
 but the tool run error. how to reproduce this error?
 2.errors.reportError(ERROR_CODE.NO_META_REGION, .META. is not found on any 
 region.);
  --after delete the meta table,execute hbck tool to check but 
 the tool run error. how to reproduce this error?

 3.errors.reportError(ERROR_CODE.MULTI_META_REGION, .META. is found on more 
 than one region.);
-the logic:scan the root table to get META table 
 regioninfo,if META table's regions is more than one,throw the error.
 HBase allow META table has more than 
 one region,is it?
 Part B:check Consistency
 4.ERROR_CODE.NOT_IN_META_HDFSclose it from regionserver.
 5.ERROR_CODE.NOT_IN_META_OR_DEPLOYEDdo nothing,maybe it will be used to 
 fix the chain hole in part C.
 6.ERROR_CODE.NOT_IN_METAclose it from regionserver.
 7.ERROR_CODE.NOT_IN_HDFS_OR_DEPLOYEDdelete it from META table,it will 
 make a chain hole, when check chain integrity(in part C) to fix it.
 8.ERROR_CODE.NOT_IN_HDFSdelete it from META table and close it from 
 regionserver,when check chain integrity(in part C) to fix it.
 9.ERROR_CODE.NOT_DEPLOYEDassign it.
 10.ERROR_CODE.SHOULD_NOT_BE_DEPLOYEDdelete if from META table and close 
 it from regionserver.
 11.ERROR_CODE.MULTI_DEPLOYED---close all from regionservers,and reassign it.
 12.ERROR_CODE.SERVER_DOES_NOT_MATCH_METAclose all from regionservers,and 
 reassign it.
 Part C:check chain Integrity
 13.ERROR_CODE.FIRST_REGION_STARTKEY_NOT_EMPTY---treat it as a hole 
 problem(ERROR_CODE.HOLE_IN_REGION_CHAIN).
 14.ERROR_CODE.LAST_REGION_ENDKEY_NOT_EMPTY(new add)---treat it as a hole 
 problem(ERROR_CODE.HOLE_IN_REGION_CHAIN).
 15.ERROR_CODE.REGION_CYCLEshut down cluster and merge two region by 
 merge tool(org.apache.hadoop.hbase.util.Merge)
 16.ERROR_CODE.DUPE_STARTKEYS---shut down cluster and merge two region by 
 merge tool(org.apache.hadoop.hbase.util.Merge)
 17.ERROR_CODE.OVERLAP_IN_REGION_CHAIN---shut down cluster and merge two 
 region by merge tool(org.apache.hadoop.hbase.util.Merge)
 18.ERROR_CODE.HOLE_IN_REGION_CHAIN---write a new method to fix it,the logic 
 is:for recover the data,collect the regionfo from regionserver and hdfs.if a 
 region's key range is overlaping with the hole range,put it in META table and 
 assign it,maybe it will create overlapping problem,we can fix it by merge 
 tool.if no region be collected,create a new region by the hole key range to 
 fix it.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2012-01-26 Thread ramkrishna.s.vasudevan (Updated) (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-4094:
--

Fix Version/s: (was: 0.90.6)
   0.90.7

Moving to 0.90.7.  HBASE-5128 also is related to improving hbck tool.

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Fix For: 0.90.7

 Attachments: HbaseFsck_TableChain.patch

   Original Estimate: 12h
  Remaining Estimate: 12h



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2011-07-19 Thread feng xu (JIRA)

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

feng xu updated HBASE-4094:
---

Status: Patch Available  (was: Open)

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Fix For: 0.90.5

   Original Estimate: 12h
  Remaining Estimate: 12h



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2011-07-19 Thread feng xu (JIRA)

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

feng xu updated HBASE-4094:
---

Status: Open  (was: Patch Available)

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Fix For: 0.90.5

   Original Estimate: 12h
  Remaining Estimate: 12h



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2011-07-19 Thread feng xu (JIRA)

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

feng xu updated HBASE-4094:
---

Attachment: HBaseFsck.patch

check the table key chain just bese on the META info, if the region no deployed 
on any regionserver,we can delete it from META by hbase shell, so it will make 
a hole in chain,we can read regioninfo from hdfs or make a new region to fix 
the hole.

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Fix For: 0.90.5

 Attachments: HBaseFsck.patch

   Original Estimate: 12h
  Remaining Estimate: 12h



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2011-07-19 Thread feng xu (JIRA)

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

feng xu updated HBASE-4094:
---

Attachment: (was: HBaseFsck.patch)

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Fix For: 0.90.5

   Original Estimate: 12h
  Remaining Estimate: 12h



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Updated] (HBASE-4094) improve hbck tool to fix more hbase problem

2011-07-19 Thread feng xu (JIRA)

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

feng xu updated HBASE-4094:
---

Attachment: HbaseFsck_TableChain.patch

 improve hbck tool to fix more hbase problem
 ---

 Key: HBASE-4094
 URL: https://issues.apache.org/jira/browse/HBASE-4094
 Project: HBase
  Issue Type: New Feature
  Components: master
Affects Versions: 0.90.3
Reporter: feng xu
 Fix For: 0.90.5

 Attachments: HbaseFsck_TableChain.patch

   Original Estimate: 12h
  Remaining Estimate: 12h



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira