Description of problem: When creating non-collocated OSDs, ceph-volume is not consider all the db devices to calculate the space and then allocate block_db_size for the OSDs Version-Release number of selected component (if applicable): RHCS 5.3z1 / 16.2.10-138.el8cp How reproducible: It is happening all the time Steps to Reproduce: 1. Add couple of new disks for the non-collocated OSD scenario 2. Specify few of the disks as data disk and couple of them as db device in service configuration file without specifying the block_db_size 3. Now apply the specs file 4. You will notice the db devices created with the size as size of single disk/total number of data disks instead of total size of all the db devices divided by number of total data disks Actual results: block_db_size is getting calculated smaller than the actual size it should select automatically Expected results: ceph-volume should consider all the db devices to calculate the block_db_size Additional info: This is already identified and fixed in upstream (verified in 17.2.5) but not yet backported into RHCS 5 / Pacific https://tracker.ceph.com/issues/56031 https://tracker.ceph.com/issues/56629 https://github.com/ceph/ceph/pull/47292
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 6.1 security and bug fix 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-2023:3623