Re: Osd-max-backfills locked to 1000

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Kenneth,


> Any clues here? Thank you very much!
>

I assume you are running a Quincy version on your cluster.

If so, from the Quincy release, mClock is set to be the default queuing
scheduler. It was
earlier set to the weighted priority queue scheduler (wpq). To maximize the
effectiveness
of the mClock algorithm, certain Ceph options are locked to specific values
and one of
them is osd_max_backfills which is locked to 1000. Another option which is
locked to the
same value is osd_recovery_max_active.

With the mClock scheduler there are a couple of objectives from a user
perspective,

1. Eliminate the need to set sleep throttles for various ops.
Therefore, the Ceph config sleep options for various ops have been disabled
or in other
words locked to 0 in order to enable the mClock algorithm to work
effectively.

2. Use mClock config profiles to hide the complexity of tuning various Ceph
options

You can read about mClock profiles and about the config options that are
locked here
<https://docs.ceph.com/en/quincy/rados/configuration/mclock-config-ref/>.

Therefore, you can only limit the rate of backfills/recoveries using the
mClock profiles.
The 'high_client_ops' profile will allow the lowest recovery rate due to
the way the QoS
parameters are set up for the profile.

Hopefully, the above should answer some if not all your questions.

-Sridhar
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux