[
https://issues.apache.org/jira/browse/HDFS-16443?focusedWorklogId=717749&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-717749
]
ASF GitHub Bot logged work on HDFS-16443:
-----------------------------------------
Author: ASF GitHub Bot
Created on: 31/Jan/22 04:04
Start Date: 31/Jan/22 04:04
Worklog Time Spent: 10m
Work Description: aajisaka commented on pull request #3942:
URL: https://github.com/apache/hadoop/pull/3942#issuecomment-1025356242
Thank you @KevinWikant for your contribution!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
Issue Time Tracking
-------------------
Worklog Id: (was: 717749)
Time Spent: 40m (was: 0.5h)
> Fix edge case where DatanodeAdminDefaultMonitor doubly enqueues a
> DatanodeDescriptor on exception
> -------------------------------------------------------------------------------------------------
>
> Key: HDFS-16443
> URL: https://issues.apache.org/jira/browse/HDFS-16443
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: hdfs
> Reporter: Kevin Wikant
> Assignee: Kevin Wikant
> Priority: Major
> Labels: pull-request-available
> Time Spent: 40m
> Remaining Estimate: 0h
>
> As part of the fix merged in: https://issues.apache.org/jira/browse/HDFS-16303
> There was a rare edge case noticed in DatanodeAdminDefaultMonitor which
> causes a DatanodeDescriptor to be added twice to the pendingNodes queue.
> * a [datanode is unhealthy so it gets added to
> "unhealthyDns"]([https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java#L227)]
> * an exception is thrown which causes [this catch
> block](https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java#L271)
> to execute
> * the [datanode is added to
> "pendingNodes"]([https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java#L276)]
> * under certain conditions the [datanode can be added again from
> "unhealthyDns" to "pendingNodes"
> here]([https://github.com/apache/hadoop/blob/trunk/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java#L296)]
> This Jira is to track the 1 line fix for this bug
--
This message was sent by Atlassian Jira
(v8.20.1#820001)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]