hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tsz Wo Nicholas Sze (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HDFS-6686) Archival Storage: Use fallback storage types
Date Wed, 23 Jul 2014 06:50:38 GMT

    [ https://issues.apache.org/jira/browse/HDFS-6686?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14071430#comment-14071430

Tsz Wo Nicholas Sze commented on HDFS-6686:

# Good catch.  We should pass excludedNodes.
# For getAdditionalDatanode(), since the write is already started, there are already some
data in the block.  So using replication fallback is correct.  Creation fallback usually is
a subset of replication fallback since if there are not enough storages available, we may
fails creation.  However, if we fail replication, it may result in data loss.

# Good catch.  We need to pass newBlock as a parameter.
# numOfResults indeed is the number of existing replicas (numOfResults is used to determine
whether local host/local rack/remote rack should be chosen from).  numOfReplicas (call it
n) is the number of replicas to be chosen.  In our case, we try to select n storage types
but we may only able to get m < n, where m = storageTypes.size().  So we should update

Thanks both of you for the careful reviews!

> Archival Storage: Use fallback storage types
> --------------------------------------------
>                 Key: HDFS-6686
>                 URL: https://issues.apache.org/jira/browse/HDFS-6686
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: namenode
>            Reporter: Tsz Wo Nicholas Sze
>            Assignee: Tsz Wo Nicholas Sze
>         Attachments: h6686_20140721.patch, h6686_20140721c.patch
> HDFS-6671 changes replication monitor to use block storage policy for replication.  It
should also use the fallback storage types when a particular type of storage is full.

This message was sent by Atlassian JIRA

View raw message