Return-Path: X-Original-To: apmail-hadoop-hdfs-issues-archive@minotaur.apache.org Delivered-To: apmail-hadoop-hdfs-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0DBDB9AEE for ; Thu, 9 Feb 2012 11:35:31 +0000 (UTC) Received: (qmail 15622 invoked by uid 500); 9 Feb 2012 11:35:25 -0000 Delivered-To: apmail-hadoop-hdfs-issues-archive@hadoop.apache.org Received: (qmail 14217 invoked by uid 500); 9 Feb 2012 11:35:23 -0000 Mailing-List: contact hdfs-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hdfs-issues@hadoop.apache.org Delivered-To: mailing list hdfs-issues@hadoop.apache.org Received: (qmail 13792 invoked by uid 99); 9 Feb 2012 11:35:23 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Feb 2012 11:35:23 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Feb 2012 11:35:21 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 456E81AC734 for ; Thu, 9 Feb 2012 11:35:00 +0000 (UTC) Date: Thu, 9 Feb 2012 11:35:00 +0000 (UTC) From: "Steve Loughran (Work started) (JIRA)" To: hdfs-issues@hadoop.apache.org Message-ID: <876912261.19042.1328787300285.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <534697404.5304.1319298572146.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Work started] (HDFS-2492) BlockManager cross-rack replication checks only work for ScriptBasedMapping MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HDFS-2492?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Work on HDFS-2492 started by Steve Loughran. > BlockManager cross-rack replication checks only work for ScriptBasedMapping > --------------------------------------------------------------------------- > > Key: HDFS-2492 > URL: https://issues.apache.org/jira/browse/HDFS-2492 > Project: Hadoop HDFS > Issue Type: Bug > Affects Versions: 0.23.0, 0.24.0 > Reporter: Steve Loughran > Assignee: Steve Loughran > Priority: Minor > Attachments: HDFS-2492-blockmanager.patch, HDFS-2492-blockmanager.patch, HDFS-2492-blockmanager.patch > > > The BlockManager cross-rack replication checks only works if script files are used for replication, not if alternate plugins provide the topology information. > This is because the BlockManager sets its rack checking flag if there is a filename key > {code} > shouldCheckForEnoughRacks = conf.get(DFSConfigKeys.NET_TOPOLOGY_SCRIPT_FILE_NAME_KEY) != null; > {code} > yet this filename key is only used if the topology mapper defined by > {code} > DFSConfigKeys.NET_TOPOLOGY_NODE_SWITCH_MAPPING_IMPL_KEY > {code} > is an instance of {{ScriptBasedMapping}} > If any other mapper is used, the system may be multi rack, but the Block Manager will not be aware of this fact unless the filename key is set to something non-null -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira