Project

General

Profile

Actions

Feature #42349

closed

mgr/dashboard: Support CRUSH device classes

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

Status:
Resolved
Priority:
Normal
Assignee:
Ricardo Marques
Category:
Component - Pools
Target version:
% Done:

100%

Source:
Tags:
Backport:
Reviewed:
Affected Versions:
Pull request ID:

Description

Ceph Luminous added support for CRUSH device classes - see this article for details.

The Dashboard should add support for managing these:

  • Display and allow sorting by an OSD's default device class in the OSD table (#43179)
  • Show an OSDs device class in the CRUSH view
  • Explicitly set/change the device class of an OSD (#43197)
  • Support creating a placement rule that targets a specific device class (#43260)
  • Support selecting that placement rule when creating a replicated pool (#43260)
  • Support creating an erasure code profile that includes a property for the desired device class (#43261)
  • Support selecting that EC profile when creating an erasure coded pool (#43261)

Subtasks 6 (1 open5 closed)

Feature #43179: mgr/dashboard: Display and allow sorting by an OSD's default device class in the OSD tableResolvedRicardo Marques

Actions
Feature #43197: mgr/dashboard: Explicitly set/change the device class of an OSDResolvedRicardo Marques

Actions
Feature #43260: mgr/dashboard: Support creating a placement rule that targets a specific device classPending BackportStephan Müller

Actions
Cleanup #44371: mgr/dashboard: Pool form refactoringClosedStephan Müller

Actions
Cleanup #44377: mgr/dashboard: Removes fork join in pool formClosedStephan Müller

Actions
Feature #43261: mgr/dashboard: "Promote" CRUSH options in pool formResolvedRicardo Marques

Actions
Actions #1

Updated by Lenz Grimmer over 4 years ago

  • Description updated (diff)
Actions #2

Updated by Lenz Grimmer over 4 years ago

FWIW, creating EC pools via the dashboard already supports choosing the CRUSH device class, even though the option is somewhat hidden. It may make sense to start this work by "promoting" that option to become easier to access and to add the same option to the replicated pool creation form.

Actions #3

Updated by Ricardo Marques over 4 years ago

  • Status changed from New to In Progress
  • Assignee set to Ricardo Marques
Actions #4

Updated by Ricardo Marques over 4 years ago

  • Description updated (diff)
Actions #5

Updated by Ricardo Marques over 4 years ago

  • Description updated (diff)
Actions #6

Updated by Ricardo Marques over 4 years ago

  • Description updated (diff)
Actions #7

Updated by Ricardo Marques about 4 years ago

  • Status changed from In Progress to Resolved
Actions #8

Updated by Ricardo Marques about 4 years ago

  • Target version set to v15.0.0
Actions #9

Updated by Ernesto Puerta about 3 years ago

  • Project changed from mgr to Dashboard
  • Category changed from 137 to Component - Pools
Actions

Also available in: Atom PDF