Return-Path: Delivered-To: apmail-hadoop-core-dev-archive@www.apache.org Received: (qmail 41809 invoked from network); 15 Jun 2009 19:15:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 15 Jun 2009 19:15:19 -0000 Received: (qmail 82419 invoked by uid 500); 15 Jun 2009 19:15:29 -0000 Delivered-To: apmail-hadoop-core-dev-archive@hadoop.apache.org Received: (qmail 82376 invoked by uid 500); 15 Jun 2009 19:15:29 -0000 Mailing-List: contact core-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: core-dev@hadoop.apache.org Delivered-To: mailing list core-dev@hadoop.apache.org Received: (qmail 82366 invoked by uid 99); 15 Jun 2009 19:15:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 19:15:29 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Jun 2009 19:15:28 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id D580C234C044 for ; Mon, 15 Jun 2009 12:15:07 -0700 (PDT) Message-ID: <255953107.1245093307860.JavaMail.jira@brutus> Date: Mon, 15 Jun 2009 12:15:07 -0700 (PDT) From: "Raghu Angadi (JIRA)" To: core-dev@hadoop.apache.org Subject: [jira] Commented: (HADOOP-5724) Datanode should report deletion of blocks to Namenode explicitly In-Reply-To: <528602147.1240435247660.JavaMail.jira@brutus> 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/HADOOP-5724?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719719#action_12719719 ] Raghu Angadi commented on HADOOP-5724: -------------------------------------- Couple of comments: * To enforce the new policy, it is probably better to call removeBlockFromMap() from removeINode(). * Or may be we don't need both? * depending what we do with removeINode(), it may not be necessary to change removeBlockFromMap(). The new implementation does a look up but does not check if 'info' is null. > Datanode should report deletion of blocks to Namenode explicitly > ---------------------------------------------------------------- > > Key: HADOOP-5724 > URL: https://issues.apache.org/jira/browse/HADOOP-5724 > Project: Hadoop Core > Issue Type: Bug > Reporter: Suresh Srinivas > Assignee: Suresh Srinivas > Fix For: 0.21.0 > > Attachments: blockdel-1.patch, blockdel.patch, blockdel.patch > > > Currently datanode notifies namenode newly added blocks and the blocks that are corrupt. There is no explicit message from the datanode to the namenode to indicate the deletion of blocks. Block reports from the datanode is the only way for the namenode to learn about the deletion of blocks at a datanode. With the addition of explicit request to indicate to block deletion, block report interval (which is currently 1 hour) can be increased to a longer duration. This reduces load on both namenode and datanodes. > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.