[ https://issues.apache.org/jira/browse/HBASE-6227?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
chunhui shen updated HBASE-6227: -------------------------------- Attachment: HBASE-6227v2.patch Updating patch... > 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.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