[ https://issues.apache.org/jira/browse/HBASE-5137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13182060#comment-13182060 ]
ramkrishna.s.vasudevan commented on HBASE-5137: ----------------------------------------------- @Ted In trunk we sleep for a configured time and hence we handle InterruptedException. But i think that is also not needed as in trunk once we know file system is not available we do Runtime.halt(). If the file system is available why do we need to sleep for some time and then retry. > MasterFileSystem.splitLog() should abort even if waitOnSafeMode() throws > IOException > ------------------------------------------------------------------------------------ > > Key: HBASE-5137 > URL: https://issues.apache.org/jira/browse/HBASE-5137 > Project: HBase > Issue Type: Bug > Affects Versions: 0.90.4 > Reporter: ramkrishna.s.vasudevan > Assignee: ramkrishna.s.vasudevan > Attachments: HBASE-5137.patch > > > I am not sure if this bug was already raised in JIRA. > In our test cluster we had a scenario where the RS had gone down and > ServerShutDownHandler started with splitLog. > But as the HDFS was down the check waitOnSafeMode throws IOException. > {code} > try { > // If FS is in safe mode, just wait till out of it. > FSUtils.waitOnSafeMode(conf, > conf.getInt(HConstants.THREAD_WAKE_FREQUENCY, 1000)); > splitter.splitLog(); > } catch (OrphanHLogAfterSplitException e) { > {code} > We catch the exception > {code} > } catch (IOException e) { > checkFileSystem(); > LOG.error("Failed splitting " + logDir.toString(), e); > } > {code} > So the HLog split itself did not happen. We encontered like 4 regions that > was recently splitted in the crashed RS was lost. > Can we abort the Master in such scenarios? Pls suggest. -- 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