Himanshu Vashishtha created HBASE-9110:
------------------------------------------

             Summary: Meta region edits not recovered while migrating to 0.96.0
                 Key: HBASE-9110
                 URL: https://issues.apache.org/jira/browse/HBASE-9110
             Project: HBase
          Issue Type: Bug
          Components: migration
    Affects Versions: 0.94.10, 0.95.2
            Reporter: Himanshu Vashishtha


I was doing the the migration testing from 0.94.11-snapshot to 0.95.0, and 
faced this issue.

1) Do some edits in meta table (for eg, create a table).

2) Kill the cluster.
(I used kill because we would be doing log splitting when upgrading anyway).

3) There is some dependency on WALs. Upgrade the bits to 0.95.2-snapshot. Start 
the cluster.
Every thing comes up. I see log splitting happening as expected. But, the 
WAL-data for meta table is missing.

I could see recovered.edits file for meta created, and placed at the right 
location. It is just that the new HMaster code tries to recover meta by looking 
at meta prefix in the log name, and if it didn't find one, just opens the meta 
region. So, the recovered.edits file, created afterwards, is not honored.

Opening this jira to let folks give their opinions about how to tackle this 
migration issue.

--
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

Reply via email to