Tasks #47482
closed
Feature #47072: mgr/dashboard: Usability Improvements
mgr/dashboard: Improvements for the Cluster > Pools page
Added by Ernesto Puerta over 3 years ago.
Updated about 3 years ago.
Description
- The columns in the pools list has a number of anomalies
- Replica size and erasure code profile are shown - these are mutually exclusive, and waste screen space.
- “Protection level” should replace these two columns and show; 2-way mirror, or EC 4+2 for example
- Each pool has a “Last Change” column, but this is just an integer, without any context.
- Either this should be a human readable timestamp, or removed entirely from the UI since it’s rarely relevant.
- Each pool shows a crushruleset name - but there is no where in the UI that exposes what this is.
- Although quota can be applied to pools, the pool list doesn't show whether a pool has a quota is enabled, or if it was what type (bytes or objects)
- Pool creation
- Allows you to specify QoS for rbd pools that images will inherit, and these are visible in the Pools > poolname > Configuration. However, clicking “Edit” does not allow these to be changed
Files
Related issues
1 (1 open — 0 closed)
- Copied from Tasks #47481: mgr/dashboard: cluster > configuration added
- Copied from deleted (Tasks #47481: mgr/dashboard: cluster > configuration)
- Description updated (diff)
- Copied to Tasks #47483: mgr/dashboard: cluster > CRUSH map added
- Copied to deleted (Tasks #47483: mgr/dashboard: cluster > CRUSH map)
Pool creation
Allows you to specify QoS for rbd pools that images will inherit, and these are visible in the Pools > poolname > Configuration. > > > However, clicking “Edit” does not allow these to be changed
This doesn't seems to be the case. The QoS fileds are editable and the changes are getting reflected in the Pools list -> Configuration. But the changes made are not reflected in QoS in the "Edit Pool" form, instead it resets all the field values their default values(0 B/s or 0 IOPS)
- Status changed from New to Need More Info
- Assignee set to Avan Thakkar
Regarding displaying the quota for the pools, something similar to rgw-user and bucket list can be done(screenshots attached).
As per our discussion, let's break this issue up into several subtasks/pull requests
- Merge the Replica size and erasure code profile info into one column "Protection level"
- Remove the "Last change" column (assuming that info is also visible in the Pool's details)
- Add a new column instead: "Quotas", indicating what quotas apply (and their current utilization?)
- Not seeing the actual QoS values when editing a Pool/RBD image is a bug that ought to be fixed
Thanks!
- Subject changed from mgr/dashboard: cluster > Pools to mgr/dashboard: Improvements for the Cluster > Pools page
- Related to Feature #47791: mgr/dashboard: Enforce or warn about choosing an application label when creating a new Pool added
- Status changed from Need More Info to In Progress
For the "Quotas" improvements, I think nothing needs to be done, as by leaving the Max_bytes/objects field blank or setting it to 0, means the quota is disabled. And also the utilization in terms of bytes is shown in the "Usage" column of pool list, it also shows the used and free data(bytes) in tooltip. I'm not sure if this information should be shown combined and separately with a column in the pool table. Any thoughts?
Avan Thakkar wrote:
For the "Quotas" improvements, I think nothing needs to be done, as by leaving the Max_bytes/objects field blank or setting it to 0, means the quota is disabled. And also the utilization in terms of bytes is shown in the "Usage" column of pool list, it also shows the used and free data(bytes) in tooltip. I'm not sure if this information should be shown combined and separately with a column in the pool table. Any thoughts?
- Status changed from In Progress to Resolved
Also available in: Atom
PDF