You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "zhaoyunjiong (JIRA)" <ji...@apache.org> on 2013/11/28 07:19:36 UTC

[jira] [Created] (HDFS-5579) Under construction files make DataNode decommission take very long hours

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)