Project

General

Profile

Tasks #47482

Feature #47072: mgr/dashboard: Usability Improvements

mgr/dashboard: Improvements for the Cluster > Pools page

Added by Ernesto Puerta 3 months ago. Updated 12 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
dashboard/usability
Target version:
% Done:

75%

Tags:
usability
Reviewed:
Affected Versions:
Pull request ID:

Description

  1. The columns in the pools list has a number of anomalies
    1. Replica size and erasure code profile are shown - these are mutually exclusive, and waste screen space.
      1. “Protection level” should replace these two columns and show; 2-way mirror, or EC 4+2 for example
    2. Each pool has a “Last Change” column, but this is just an integer, without any context.
      1. Either this should be a human readable timestamp, or removed entirely from the UI since it’s rarely relevant.
    3. Each pool shows a crushruleset name - but there is no where in the UI that exposes what this is.
    4. 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)
  2. Pool creation
    1. 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

Screenshot from 2020-10-05 12-38-27.png View - Edit Pool form (87.9 KB) Avan Thakkar, 10/05/2020 07:17 AM

Screenshot from 2020-10-05 12-37-29.png View - Pool list -> Configuration (47.7 KB) Avan Thakkar, 10/05/2020 07:17 AM

Screenshot from 2020-10-06 18-08-20.png View - RGW-User form (7.36 KB) Avan Thakkar, 10/06/2020 12:39 PM

Screenshot from 2020-10-06 18-03-49.png View - RGW-User details (19 KB) Avan Thakkar, 10/06/2020 12:39 PM

Screenshot from 2020-10-06 18-04-07.png View - Current overview of pool details (5.38 KB) Avan Thakkar, 10/06/2020 12:40 PM

Screenshot from 2020-10-28 13-50-21.png View (5.69 KB) Avan Thakkar, 10/28/2020 08:23 AM

Screenshot from 2020-10-28 13-49-59.png View (18.3 KB) Avan Thakkar, 10/28/2020 08:23 AM


Subtasks

Tasks #47807: mgr/dashboard: Remove the "Last change" column ResolvedAvan Thakkar

Tasks #47900: mgr/dashboard: update QoS values when editing a Pool/RBD imageResolvedAvan Thakkar

Tasks #47901: mgr/dashboard: Replace Replica size and Erasure code profile with one column "Protection level"Fix Under ReviewAvan Thakkar

Tasks #48067: mgr/dashboard: add description for CRUSH RulesetResolvedAvan Thakkar


Related issues

Related to mgr - Feature #47791: mgr/dashboard: Enforce or warn about choosing an application label when creating a new Pool New

History

#1 Updated by Ernesto Puerta 3 months ago

  • Copied from Tasks #47481: mgr/dashboard: cluster > configuration added

#2 Updated by Ernesto Puerta 3 months ago

  • Copied from deleted (Tasks #47481: mgr/dashboard: cluster > configuration)

#3 Updated by Ernesto Puerta 3 months ago

  • Description updated (diff)

#4 Updated by Ernesto Puerta 3 months ago

  • Copied to Tasks #47483: mgr/dashboard: cluster > CRUSH map added

#5 Updated by Ernesto Puerta 3 months ago

  • Copied to deleted (Tasks #47483: mgr/dashboard: cluster > CRUSH map)

#6 Updated by Avan Thakkar 2 months ago

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 2 months ago

  • Status changed from New to Need More Info
  • Assignee set to Avan Thakkar

#8 Updated by Avan Thakkar about 2 months ago

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 2 months 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 2 months ago

  • Subject changed from mgr/dashboard: cluster > Pools to mgr/dashboard: Improvements for the Cluster > Pools page

#11 Updated by Lenz Grimmer about 2 months 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 1 month ago

  • Status changed from Need More Info to In Progress

#13 Updated by Avan Thakkar about 1 month 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 1 month ago

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?

Also available in: Atom PDF