Project

General

Profile

Actions

Feature #36291

open

mgr/dashboard: Add support for enabling and configuring the balancer

Added by Lenz Grimmer over 5 years ago. Updated about 3 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
-
Category:
General
Target version:
-
% Done:

70%

Source:
Tags:
dashboard, usability
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

The balancer module can optimize the placement of PGs across OSDs in order to achieve a balanced distribution, either automatically or in a supervised fashion. Currently, it needs to be enabled and configured on the command line as outlined in the documentation.

It would be useful if the dashboard would allow the administrator to:

  • Enable/disable the balancer
  • Select the balancer mode. Currently: "crush-compat" (default) and "upmap" can be selected
  • Visualize the evaluated distribution
  • manage optimization plans (create, list, activate, remove)

Files

balancer.png (43.9 KB) balancer.png Ernesto Puerta, 02/28/2020 11:18 AM

Related issues 5 (1 open4 closed)

Related to Dashboard - Feature #36735: mgr/dashboard: Add support for enabling and configuring the disk prediction moduleResolved

Actions
Related to Dashboard - Feature #36488: mgr/dashboard: Provide way to "opt in" to enabling the telemetry mgr pluginResolvedVolker Theile

Actions
Related to Dashboard - Feature #36237: mgr/dashboard: Add support for managing Ceph Mgr modulesResolved

Actions
Related to Dashboard - Feature #37934: mgr/dashboard: Configure all mgr modules in UIResolvedVolker Theile

Actions
Related to Dashboard - Feature #44351: mgr: expose Module COMMANDs and metadata in MgrMap::ModuleInfo.module_optionsNew

Actions
Actions #1

Updated by Lenz Grimmer over 5 years ago

  • Related to Feature #36735: mgr/dashboard: Add support for enabling and configuring the disk prediction module added
Actions #2

Updated by Lenz Grimmer over 5 years ago

  • Related to Feature #36488: mgr/dashboard: Provide way to "opt in" to enabling the telemetry mgr plugin added
Actions #3

Updated by Lenz Grimmer over 5 years ago

  • Related to Feature #36237: mgr/dashboard: Add support for managing Ceph Mgr modules added
Actions #4

Updated by Volker Theile over 5 years ago

  • Related to Feature #37934: mgr/dashboard: Configure all mgr modules in UI added
Actions #5

Updated by Ernesto Puerta about 4 years ago

Currently 75% of this is already implemented (see picture below).

The only thing left (if I'm not missing the point) is the balancer COMMANDS (on, eval, optimize, show, ls, ...). However, rather that specifically implementing the commands from balancer module into dashboard, I'd suggest to look for a way to systematically expose other module COMMANDS in the same way as we have exposed OPTIONS. That'd automatically expose all modules' COMMANDs.

I'll file a separate ticket for this latter thing.

Actions #6

Updated by Ernesto Puerta about 4 years ago

  • Related to Feature #44351: mgr: expose Module COMMANDs and metadata in MgrMap::ModuleInfo.module_options added
Actions #7

Updated by Ernesto Puerta over 3 years ago

  • Status changed from Resolved to In Progress
  • % Done changed from 0 to 70
Actions #8

Updated by Ernesto Puerta about 3 years ago

  • Project changed from mgr to Dashboard
  • Category changed from 132 to General
Actions

Also available in: Atom PDF