Vinayakumar B created HDFS-11674: ------------------------------------ Summary: reserveSpaceForReplicas is not released if append request failed due to mirror down and replica recovered Key: HDFS-11674 URL: https://issues.apache.org/jira/browse/HDFS-11674 Project: Hadoop HDFS Issue Type: Bug Components: datanode Reporter: Vinayakumar B Assignee: Vinayakumar B
Scenario: 1. 3 Node cluster with "dfs.client.block.write.replace-datanode-on-failure.policy" as DEFAULT Block is written with x data. 2. One of the Datanode, NOT the first DN, is down 3. Client tries to append data to block and fails since one DN is down. 4. calls recoverLease() on the file. 5. Successfull recovery happens. Issue: 1. DNs which were connected from client before encountering mirror down, will have the reservedSpaceForReplicas incremented, BUT never decremented. 2. So in long run DN's all space will be in reservedSpaceForReplicas resulting OutOfSpace errors. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org