Rename with overwrite flag true can make NameNode to stuck in safemode on NN 
(crash + restart).
-----------------------------------------------------------------------------------------------

                 Key: HDFS-2975
                 URL: https://issues.apache.org/jira/browse/HDFS-2975
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: name-node
    Affects Versions: 0.24.0
            Reporter: Uma Maheswara Rao G
            Assignee: Uma Maheswara Rao G


When we rename the file with overwrite flag as true, it will delete the 
destination file blocks. After deleting the blocks, whenever it releases the 
fsNameSystem lock, NN can give the invalidation work to corresponding DNs to 
delete the blocks.
Parallaly it will sync the rename related edits to editlog file. At this step 
before NN sync the edits if NN crashes, NN can stuck into safemode on restart. 
This is because block already deleted from the DN as part of invalidations. But 
dst file still exist as rename edits not persisted in log file and no DN will 
report that blocks now.

This is similar to HDFS-2815
 

--
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

        

Reply via email to