[
https://issues.apache.org/jira/browse/HBASE-6227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ramkrishna.s.vasudevan updated HBASE-6227:
------------------------------------------
Resolution: Fixed
Hadoop Flags: Reviewed
Status: Resolved (was: Patch Available)
Commmitted to trunk and 0.94.
Thanks for the patch Chunhui.
Thanks for the review Ted.
> SSH and cluster startup causes data loss
> -----------------------------------------
>
> Key: HBASE-6227
> URL: https://issues.apache.org/jira/browse/HBASE-6227
> Project: HBase
> Issue Type: Bug
> Components: master
> Reporter: chunhui shen
> Assignee: chunhui shen
> Attachments: HBASE-6227.patch, HBASE-6227v2-94.patch,
> HBASE-6227v2.patch
>
>
> In AssignmentManager#processDeadServersAndRegionsInTransition, if
> servershutdownhandler is processing and master consider it cluster startup,
> master will assign all user regions, however, servershutdownhandler has not
> completed splitting logs.
> Let me describe it in more detail.
> Suppose there are two regionservers A1 and B1, A1 carried META and ROOT
> 1.master restart and completed assignRootAndMeta
> 2.A1 and B1 are both restarted, new regionservers are A2 and B2
> 3.SSH which processed for A1 completed assigning ROOT and META
> 4.master do rebuilding user regions and no regions added to master's region
> list
> 5.master consider it as a cluster startup, and assign all user regions
> 6.SSH which processed for B1 start to split B1's logs
> 7.All regions' data carried by B1 would loss.
--
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