[
https://issues.apache.org/jira/browse/HDFS-9275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14976233#comment-14976233
]
Yi Liu commented on HDFS-9275:
------------------------------
Walter, sorry I forgot this JIRA :-)
For continuous block, if n replicas are missed (for total 3 replicas, at most 2
can be missed, so n <3), we will check the total of replicas in
PendingReplicationBlocks to see whether we need to schedule new block
replication.
For block reconstruction of striped block, ideally we should follow this, for
any missed striped internal block, we just need to reconstruct 1, so we should
check whether there is 1 in pendingReplicationBlocks, but currently we track
the block group in the list. Then it becomes we compare the total missed
striped internal blocks with the number in PendingReplicationBlocks, if there
are more than two missed striped internal blocks and one is reconstructed
first, then there may be some unnecessary reconstruction. I think we can do a
simple improvement for striped block, if there is one in
PendingReplicationBlocks, then we don't schedule new reconstruction work
instead of comparing the number of missed striped internal blocks.
> Fix TestRecoverStripedFile
> --------------------------
>
> Key: HDFS-9275
> URL: https://issues.apache.org/jira/browse/HDFS-9275
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Reporter: Walter Su
> Assignee: Walter Su
> Attachments: HDFS-9275.01.patch, HDFS-9275.02.patch,
> HDFS-9275.03.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)