Project

General

Profile

Actions

Enhancement #74081

closed

cephadm to use crimson osd

Added by Matan Breizman 3 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
High
Category:
Deployment
Target version:
% Done:

0%

Source:
Backport:
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Tags (freeform):
Fixed In:
v20.3.0-5122-g030f94721a
Released In:
Upkeep Timestamp:
2026-02-04T11:23:39+00:00

Description

See: https://tracker.ceph.com/issues/73970:

With https://github.com/ceph/ceph/pull/65782 merged. `ceph-osd` is no longer overriden when Crimson is enabled:

While https://github.com/ceph/ceph/pull/66458 might be a good intermidate step to allow us to test containerized builds -
Adding a Crimson OSD should be more "friendly". We would need for cephadm to support adding crimson osds either on a per
OSD basis or cluster wide.

Copying Sam's review on 66458 - which further summarizes this tracker:

This PR is reasonable as is and is a good way to make progress testing crimson with cephadm.

I think the next step (future PRs) would be:

Add a osd_type: crimson|classic (classic default) flag to the osd spec definition for users to use instead of explicitly specifying extra_container_args. Internally, it's perfectly reasonable for cephadm to just add that flag, I just don't want users to need to interact with it. Users should simply need to specify that an osd should be crimson without needing to know what binaries to replace.
Documentation -- crimson documentation needs updated instructions.


Related issues 8 (2 open6 closed)

Related to crimson - Bug #73970: Containerized deployments to use crimson-osdDuplicateMatan Breizman

Actions
Related to crimson - Enhancement #74616: cephadm: support adding seastore objectstore ResolvedShraddha Agrawal

Actions
Related to crimson - Documentation #74753: docs: add docs for cephadm support for crimson ResolvedShraddha Agrawal

Actions
Related to Orchestrator - Bug #74818: ceph-volume lvm batch: error: argument --osd-type: invalid choice: 'OSDType.classic'ResolvedShraddha Agrawal

Actions
Related to Orchestrator - Tasks #74851: cephdm, ceph-volume: add tests for crimson support ResolvedShraddha Agrawal

Actions
Related to crimson - Bug #71946: Enable Cephadm deployments in the suiteResolvedShraddha Agrawal

Actions
Related to crimson - Enhancement #74961: cephadm: add crimson specific tests in the orch suite New

Actions
Related to crimson - Enhancement #74963: cephadm: add a way to check which OSD deployment NewShraddha Agrawal

Actions
Actions #1

Updated by Matan Breizman 3 months ago

  • Related to Bug #73970: Containerized deployments to use crimson-osd added
Actions #2

Updated by Matan Breizman 3 months ago

  • Description updated (diff)
Actions #3

Updated by Shraddha Agrawal 2 months ago

Hey @Adam King, I am working on this tracker and came up with changes that might work towards this: https://github.com/ceph/ceph/pull/66811. Could you please give it a look and let me know if I'm on the right track? And if not, any pointers would be very helpful!

Actions #4

Updated by Matan Breizman about 2 months ago

  • Pull request ID set to 66811
Actions #5

Updated by Matan Breizman about 2 months ago

  • Tracker changed from Bug to Enhancement
  • Status changed from New to In Progress
  • Target version set to v21.0.0
  • Regression deleted (No)
  • Severity deleted (3 - minor)
Actions #6

Updated by Shraddha Agrawal about 2 months ago

Actions #7

Updated by Shraddha Agrawal about 2 months ago

While testing out this feature, I tried deploying crimson OSDs with seastore objectstore, and that failed in various ways. I've filed a new tracker for the same and will tackle this once this is concluded: https://tracker.ceph.com/issues/74616.

Actions #8

Updated by Upkeep Bot about 1 month ago

  • Status changed from In Progress to Resolved
  • Merge Commit set to 030f94721a1f5d948ef87691f04d86ba9ee3eb4e
  • Fixed In set to v20.3.0-5122-g030f94721a
  • Upkeep Timestamp set to 2026-02-04T11:23:39+00:00
Actions #9

Updated by Shraddha Agrawal about 1 month ago

Actions #10

Updated by Yaarit Hatuka about 1 month ago

  • Related to Bug #74818: ceph-volume lvm batch: error: argument --osd-type: invalid choice: 'OSDType.classic' added
Actions #11

Updated by Shraddha Agrawal about 1 month ago

  • Related to Tasks #74851: cephdm, ceph-volume: add tests for crimson support added
Actions #12

Updated by Matan Breizman about 1 month ago

  • Related to Bug #71946: Enable Cephadm deployments in the suite added
Actions #13

Updated by Shraddha Agrawal 27 days ago

  • Related to Enhancement #74961: cephadm: add crimson specific tests in the orch suite added
Actions #14

Updated by Shraddha Agrawal 27 days ago

Actions

Also available in: Atom PDF