Tasks #47482
Feature #47072: mgr/dashboard: Usability Improvements
mgr/dashboard: Improvements for the Cluster > Pools page
67%
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)
- Replica size and erasure code profile are shown - these are mutually exclusive, and waste screen space.
- 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
Subtasks
Related issues
History
#1 Updated by Ernesto Puerta about 3 years ago
- Copied from Tasks #47481: mgr/dashboard: cluster > configuration added
#2 Updated by Ernesto Puerta about 3 years ago
- Copied from deleted (Tasks #47481: mgr/dashboard: cluster > configuration)
#3 Updated by Ernesto Puerta about 3 years ago
- Description updated (diff)
#4 Updated by Ernesto Puerta about 3 years ago
- Copied to Tasks #47483: mgr/dashboard: cluster > CRUSH map added
#5 Updated by Ernesto Puerta about 3 years ago
- Copied to deleted (Tasks #47483: mgr/dashboard: cluster > CRUSH map)
#6 Updated by Avan Thakkar about 3 years ago
- File Screenshot from 2020-10-05 12-38-27.png View added
- File Screenshot from 2020-10-05 12-37-29.png View added
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)
#7 Updated by Avan Thakkar about 3 years ago
- Status changed from New to Need More Info
- Assignee set to Avan Thakkar
#8 Updated by Avan Thakkar about 3 years ago
- File Screenshot from 2020-10-06 18-08-20.png View added
- File Screenshot from 2020-10-06 18-03-49.png View added
- File Screenshot from 2020-10-06 18-04-07.png View added
Regarding displaying the quota for the pools, something similar to rgw-user and bucket list can be done(screenshots attached).
#9 Updated by Lenz Grimmer about 3 years ago
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!
#10 Updated by Lenz Grimmer about 3 years ago
- Subject changed from mgr/dashboard: cluster > Pools to mgr/dashboard: Improvements for the Cluster > Pools page
#11 Updated by Lenz Grimmer about 3 years ago
- Related to Feature #47791: mgr/dashboard: Enforce or warn about choosing an application label when creating a new Pool added
#12 Updated by Avan Thakkar about 3 years ago
- Status changed from Need More Info to In Progress
#13 Updated by Avan Thakkar about 3 years ago
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?
#14 Updated by Avan Thakkar about 3 years ago
- File Screenshot from 2020-10-28 13-50-21.png View added
- File Screenshot from 2020-10-28 13-49-59.png View added
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?
#15 Updated by Ernesto Puerta almost 3 years ago
- Status changed from In Progress to Resolved