[ 
https://issues.apache.org/jira/browse/HDFS-7934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14362978#comment-14362978
 ] 

Vinayakumar B commented on HDFS-7934:
-------------------------------------

I think the problematic area is below code block in Fsimage#loadFsImage(..)
{code}      // For rollback in rolling upgrade, we need to set the 
toAtLeastTxId to
      // the txid right before the upgrade marker.  
      long toAtLeastTxId = editLog.isOpenForWrite() ? inspector
          .getMaxSeenTxId() : 0;
      if (rollingRollback) {
        // note that the first image in imageFiles is the special checkpoint
        // for the rolling upgrade
        toAtLeastTxId = imageFiles.get(0).getCheckpointTxId() + 2;
      }{code}
In Case of rollingRollback, there is nothing read from edits streams. So 
setting {{toAtLeastTxId = imageFiles.get(0).getCheckpointTxId() + 2;}} is not 
required. removing this line will solve the problem IMO.

Any thoughts?

> During Rolling upgrade rollback ,standby namenode startup fails.
> ----------------------------------------------------------------
>
>                 Key: HDFS-7934
>                 URL: https://issues.apache.org/jira/browse/HDFS-7934
>             Project: Hadoop HDFS
>          Issue Type: Bug
>            Reporter: J.Andreina
>            Assignee: J.Andreina
>            Priority: Critical
>
> During Rolling upgrade rollback , standby namenode startup fails , while 
> loading edits and when  there is no local copy of edits created after upgrade 
> ( which is already been removed  by Active Namenode from journal manager and 
> from Active's local). 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to