Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
This project is now read‑only. Starting Monday, February 2, please use Jira Cloud for all bug tracking management.

Bug 2364414

Summary: Optimize daemon orchestration with concurrency
Product: [Red Hat Storage] Red Hat Ceph Storage Reporter: ben.kern
Component: CephadmAssignee: Adam King <adking>
Status: CLOSED ERRATA QA Contact: Manish Singh <manising>
Severity: high Docs Contact: Rivka Pollack <rpollack>
Priority: high    
Version: 8.0CC: anrao, bkunal, cephqe-warriors, jcaratza, kjosy, msaini, pdhange, rpollack, sabose, stephen.blinick, tserlin, vereddy
Target Milestone: ---   
Target Release: 9.0   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: ceph-20.1.0-14 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 2369967 (view as bug list) Environment:
Last Closed: 2026-01-29 06:48:50 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2394541    
Bug Blocks: 2369967    

Description ben.kern 2025-05-06 13:52:56 UTC
Description of problem:
The cephadm serve loop sequentially processes daemons managed by ceph. Our use-case provisions/deprovisions nfs ganesha clusters frequently and is consistently queuing work on the serve loop thread causing long provision/deprovision times. This also affects upgrade and failover.

Request to leverage asyncio tasks to concurrently process daemons within the serve loop wherever applicable to optimize the daemon orchestration process, especially around the nfs daemons.


Version-Release number of selected component (if applicable): 8.0z3


How reproducible: 100%


Steps to Reproduce:
1. Provision multiple nfs ganesha clusters (each with multiple daemons)
2. Notice the time complexity it takes to completely provision all daemons
3. Delete in mass many nfs clusters
4. Provision a new set of nfs clusters
5. Notice while the serve loop thread is still in the daemon deletion handling, all the new provisions are stuck provisioning until the deletion thread is finished.

Actual results:
Sequential processing of all daemon orchestration

Expected results:
Concurrent processing of nfs daemons (and other daemons if applicable)

Additional info:

Comment 1 Storage PM bot 2025-05-06 13:53:07 UTC
Please specify the severity of this bug. Severity is defined here:
https://bugzilla.redhat.com/page.cgi?id=fields.html#bug_severity.

Comment 32 errata-xmlrpc 2026-01-29 06:48:50 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Moderate: Red Hat Ceph Storage 9.0 Security and Enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2026:1536