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.
Tags:
dashboard, usability
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
- Related to Feature #36735: mgr/dashboard: Add support for enabling and configuring the disk prediction module added
- Related to Feature #36488: mgr/dashboard: Provide way to "opt in" to enabling the telemetry mgr plugin added
- Related to Feature #36237: mgr/dashboard: Add support for managing Ceph Mgr modules added
- Related to Feature #37934: mgr/dashboard: Configure all mgr modules in UI added
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.
- Related to Feature #44351: mgr: expose Module COMMANDs and metadata in MgrMap::ModuleInfo.module_options added
- Status changed from Resolved to In Progress
- % Done changed from 0 to 70
- Project changed from mgr to Dashboard
- Category changed from 132 to General
Also available in: Atom
PDF