You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "mingchao zhao (Jira)" <ji...@apache.org> on 2022/12/21 07:34:00 UTC

[jira] [Comment Edited] (HDDS-7252) Polled source Datanodes are wrongly not re-considered for balancing in Container Balancer

    [ https://issues.apache.org/jira/browse/HDDS-7252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17650128#comment-17650128 ] 

mingchao zhao edited comment on HDDS-7252 at 12/21/22 7:33 AM:
---------------------------------------------------------------

Ozone 1.3.0 had been released and we currently have more than 600 open issues targeted for 1.3.0. I am moving the target field to 1.4.0.

What if anything needs to be discussed about the Target Version, Please reach out to me via Apache email or Slack.


was (Author: micahzhao):
Ozone 1.3.0 had been released and we currently have more than 600 opne issues targeted for 1.3.0. I am moving the target field to 1.4.0.

What if anything needs to be discussed about the Target Version, Please reach out to me via Apache email or Slack.

> Polled source Datanodes are wrongly not re-considered for balancing in Container Balancer
> -----------------------------------------------------------------------------------------
>
>                 Key: HDDS-7252
>                 URL: https://issues.apache.org/jira/browse/HDDS-7252
>             Project: Apache Ozone
>          Issue Type: Sub-task
>          Components: SCM
>            Reporter: Siddhant Sangwan
>            Priority: Major
>
> The FindSourceGreedy class maintains a priority queue of source datanodes. This class is used to get the next source DN for balancing. According to current design, a datanode can be involved in multiple source->target pairings in one iteration of container balancer.
> When FindSourceGreedy#getNextCandidateSourceDataNode() is called during an iteration, it polls a DN from the queue. This DN is re queued when FindSourceGreedy#increaseSizeLeaving is called. Problem is that if ContainerBalancer#moveContainer returns false, then increaseSizeLeaving will not be called and the DN doesn't get added back.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org