Details
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
- blocks
-
HDDS-10699 Refactor ContainerBalancerTask and tests in TestContainerBalancerTask
- Resolved
- links to