Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-9889

Refactor tests related to dynamical adaptation for datanode limits in ContainerBalancer

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Implemented
    • 1.3.0, 1.4.0
    • 2.0.0, 1.4.1
    • Balancer, SCM, test
    • OS: Ubuntu 22.04.3 LTS,  Arch: 64-bit, Processor: Intel Core i7-9750H CPU 2.6GHz x 12

    Description

      Dynamical adaptation (introduced in HDDS-5526) for datanodes.involved.max.percentage.per.iteration in container balancer doesn't work well in some cases.

      Sometimes the number of under-utilized nodes may not be sufficient to satisfy the limit about the max percent of datanodes participating in the balance iteration (datanodes.involved.max.percentage.per.iteration).

      Thus, collections of source and target datanodes are reset and balancing is skipped.

      The issue it can be easily detected when cluster has few nodes (< 10), for example 4 or 5.

       

      Solution: 
       siddhant wrote a small documentaion with some facing details about container balancer.

       

      Attachments

        Issue Links

          Activity

            People

              montura Andrei Mikhalev
              montura Andrei Mikhalev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: