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

Also available in: Atom PDF