zhaoyunjiong created HDFS-5579:
----------------------------------

             Summary: Under construction files make DataNode decommission take 
very long hours
                 Key: HDFS-5579
                 URL: https://issues.apache.org/jira/browse/HDFS-5579
             Project: Hadoop HDFS
          Issue Type: Bug
          Components: namenode
    Affects Versions: 2.2.0, 1.2.0
            Reporter: zhaoyunjiong
            Assignee: zhaoyunjiong


We noticed that some times decommission DataNodes takes very long time, even 
exceeds 100 hours.
After check the code, I found that in 
BlockManager:computeReplicationWorkForBlocks(List<List<Block>> 
blocksToReplicate) it won't replicate blocks which belongs to under 
construction files, however in 
BlockManager:isReplicationInProgress(DatanodeDescriptor srcNode), if there  is 
block need replicate no matter whether it belongs to under construction or not, 
the decommission progress will continue running.
That's the reason some time the decommission takes very long time.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to