Project

General

Profile

Feature #7516

mon: reweight-by-pg

Added by Sage Weil almost 6 years ago. Updated over 5 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
Monitor
Target version:
% Done:

0%

Source:
Community (user)
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

The reweight-by-utilization function is important for maintaining a tight distribution of utilizations across lots of nodes. However, it suffers when the cluster utilization is still low and the per-osd utilizations are very noisy. Waiting until the data set grows only means that more data will need to move in the end. It is also important for many workloads to balance performance, not just disk usage.

Since object distribution across PGs is very good, we can do the same reweighting logic but use the pgs per osd instead of reported bytes stored per osd.

This feature likely amounts to some minor refactoring of the existing code to use a different input, and then a small amount of work to wire up the new command.

This request came out of an architectural discussion for a very large scale deployment.

History

#1 Updated by Sage Weil almost 6 years ago

  • Target version deleted (0.78)

#2 Updated by Sage Weil almost 6 years ago

  • Description updated (diff)
  • Category set to Monitor
  • Source changed from other to Community (user)

#3 Updated by Sage Weil over 5 years ago

  • Target version set to 0.85 cont.

#4 Updated by Sage Weil over 5 years ago

  • Status changed from New to Fix Under Review

#5 Updated by Ian Colle over 5 years ago

  • Target version changed from 0.85 cont. to 0.86

#6 Updated by Sage Weil over 5 years ago

  • Status changed from Fix Under Review to Resolved

Also available in: Atom PDF