Hi,

We have a production cluster homogeneous in terms of HDD devices and I'm a little bit surprised that the osd_mclock_capacity_iops_hdd computed for each OSD is so different (basically a x2 between the lowest and highest values). I understand that sometimes the OSD bench is perturbated by external factors leading to an inappropriate value and if it is too low, it may impact in particular deep scrub duration.

The documentation [1] explains that the OSD bench is run at OSD initialization, which is, I guess, startup time. It also suggests that it can be run manually but I guess it makes no sense if the OSD is up because of the concurrent activity. Am I right? How is the bench command supposed to be run as I guess it doesn't work if the OSD is not up?

Also, the documentation explains that you can define a value that you measured and seems to suggest that once defined, it will not be updated. Am I right? If yes, does it mean that once the automatic bench has determined a value the only way to update it is to delete it from the config and restart the OSD (if you want the automatic bench to update/redefine it)?

Best regards,

Michel

[1] https://docs.ceph.com/en/squid/rados/configuration/mclock-config-ref/
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to