Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 2027719

Summary: oVirt Managed Block Storage with Ceph backend is't support QoS options
Product: [oVirt] ovirt-engine Reporter: Konstantin Shalygin <shalygin.k>
Component: BLL.StorageAssignee: Nobody <nobody>
Status: CLOSED WONTFIX QA Contact: Avihai <aefrat>
Severity: high Docs Contact:
Priority: unspecified    
Version: 4.4.8.4CC: ahadas, bugs, bzlotnik, michal.skrivanek
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-12-19 19:39:07 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Storage RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Konstantin Shalygin 2021-11-30 13:36:01 UTC
Description of problem:

Managed Block Storage with Ceph backend is't support QoS options

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


Actual results:

oVirt Host use kernel rbd driver to mount disk. And admin can't use different method.

Expected results:

oVirt administrator optionally can use libvirt rbd driver. The userspace driver can be easy updated without oVirt host downtime's for kernel reboot and librbd support all RBD QoS options:

rbd_qos_iops_limit
rbd_qos_bps_limit
rbd_qos_read_iops_limit
rbd_qos_write_iops_limit
rbd_qos_read_bps_limit
rbd_qos_write_bps_limit
rbd_qos_iops_burst
rbd_qos_bps_burst
rbd_qos_read_iops_burst
rbd_qos_write_iops_burst
rbd_qos_read_bps_burst
rbd_qos_write_bps_burst
rbd_qos_schedule_tick_min

Additional info:

RBD QoS settings: https://docs.ceph.com/en/pacific/rbd/rbd-config-ref/#qos-settings

libvirt rbd driver: https://libvirt.org/storage.html#StorageBackendRBD

Comment 1 RHEL Program Management 2021-11-30 17:19:44 UTC
The documentation text flag should only be set after 'doc text' field is provided. Please provide the documentation text and set the flag to '?' again.

Comment 2 Michal Skrivanek 2021-12-01 08:09:43 UTC
we have bigger gaps in feature parity for MBS/Ceph. Realistically we won't get to it any time soon, but patches are welcomed

Comment 4 Benny Zlotnik 2021-12-13 15:20:39 UTC
kRBD is our default because of superior performance, allowing choice between kRBD and librbd would require support for rbd-nbd from cinderlib

Comment 5 Arik 2021-12-19 19:39:07 UTC
Closing based on comment 4
If you like to contribute this change (choosing between kRBD and librbd), please feel free to reopen