[ https://issues.apache.org/jira/browse/HDFS-2017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tsz Wo Nicholas Sze resolved HDFS-2017. --------------------------------------- Resolution: Not a Problem I guess this old issue probably is not-a-problem anymore. Resolving ... Please feel free to reopen this if you disagree. > A partial rollback cause the new changes done after upgrade to be visible > after rollback > ---------------------------------------------------------------------------------------- > > Key: HDFS-2017 > URL: https://issues.apache.org/jira/browse/HDFS-2017 > Project: Hadoop HDFS > Issue Type: Bug > Components: namenode > Affects Versions: 0.20.1 > Reporter: SreeHari > Priority: Minor > Labels: rollback, upgrade > > This is the scenario : > Namenode has 3 name dirs configured .. > 1) Namenode upgrade starts - Upgrade fails after 1st directory is upgraded > (2nd and 3rd dir is left unchanged ..) { like , Namenode process down } > 2) Namenode starts and new files written .. > 3) Namenode shutdown and rollbacked > Since Namenode is saving the latest image dir(the upgraded 1st dir since > checkpointtime is incremented during upgrade for this dir) will be loaded and > saved to all dirs during loadfsimage .. > But if a ROLLBACK is done , the 1st dir will be rolled back (the older copy > becomes current and its checkpointtime is now LESS than other dirs ..) and > others left behind since they dont contain previous .. Now during loadfsimage > , the 2nd dir will be selected since it has the highest checkpoint time and > saved to all dirs (including 1st ) .. Now due to this , the new changes b/w > UPGRADE and ROLLBACK present in 2nd dir gets reflected even after ROLLBACK .. > > This is not the case with a SUCCESSFUL Upgrade/Rollback (New changes lost > after rollback).. -- This message was sent by Atlassian JIRA (v6.3.4#6332)