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 890719137 for ; Mon, 28 Nov 2011 14:03:04 +0000 (UTC) Received: (qmail 85557 invoked by uid 500); 28 Nov 2011 14:03:02 -0000 Delivered-To: apmail-hadoop-hdfs-issues-archive@hadoop.apache.org Received: (qmail 85474 invoked by uid 500); 28 Nov 2011 14:03:01 -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 85431 invoked by uid 99); 28 Nov 2011 14:03:01 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 28 Nov 2011 14:03:01 +0000 X-ASF-Spam-Status: No, hits=-2001.2 required=5.0 tests=ALL_TRUSTED,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; Mon, 28 Nov 2011 14:03:00 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id BBEFCA46AB for ; Mon, 28 Nov 2011 14:02:40 +0000 (UTC) Date: Mon, 28 Nov 2011 14:02:40 +0000 (UTC) From: "Steve Loughran (Work started) (JIRA)" To: hdfs-issues@hadoop.apache.org Message-ID: <172228014.17784.1322488960779.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 [ 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: Blocker > Attachments: 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