Walter Su created HDFS-10316:
--------------------------------

             Summary: revisit corrupt replicas count
                 Key: HDFS-10316
                 URL: https://issues.apache.org/jira/browse/HDFS-10316
             Project: Hadoop HDFS
          Issue Type: Bug
            Reporter: Walter Su


A DN has 4 types of storages:
1. NORMAL
2. READ_ONLY
3. FAILED
4. (missing/pruned)

blocksMap.numNodes(blk) counts 1,2,3
blocksMap.getStorages(blk) counts 1,2,3

countNodes(blk).corruptReplicas() counts 1,2
corruptReplicas counts 1,2,3,4. Because findAndMarkBlockAsCorrupt(..) supports 
adding blk to the map even if the storage is not found.

The inconsistency causes bugs like HDFS-9958.




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

Reply via email to