ceph/doc
Sridhar Seshasayee 8876d27f38 osd: Override recovery/backfill/sleep options with mclock scheduler.
Make the osd_*_sleep options modifiable during runtime and add them
to the set of tracked conf keys. This is to ensure that the sleep
options can be disabled/overridden during OSD bring-up if mclock
scheduler is employed.

Introduce OSD::maybe_override_options_for_qos():
  This method does the following if the mclock scheduler is enabled:
  - overrides the "recovery_max_active" to a high limit of 1000,
  - overrides "osd_max_backfills" option to a high limit of 1000 and
    sets the corresponding Async local and remote reserver objects also
    to the same value (1000),
  - disables osd_*_sleep options so that appropriate QoS may be
    provided with the mclock scheduler.

The above method is called in the following scenarios:
- After all the op shards are brought up during OSD initialization.
- In OSD::handle_conf_change() to override any settings related to
  QoS that the user intended to change.

Modify the mclock config reference to accurately reflect what options
can be changed when using mclock's "custom" profile and clean up
some whitespaces.

Fixes: https://tracker.ceph.com/issues/50501
Signed-off-by: Sridhar Seshasayee <sseshasa@redhat.com>
2021-04-27 11:11:58 +05:30
..
_ext doc/_ext/ceph_confval: print out option name if it does not render 2021-04-22 13:00:43 +08:00
_static/css
_templates
_themes/ceph doc/_theme: increasing the padding in navigation bar 2021-04-16 00:57:28 +08:00
api doc: use :ref: instead relative path for links 2021-03-22 01:41:53 +08:00
ceph-volume
cephadm Merge pull request #41030 from zdover23/wip-doc-adding-one-word-to-cephadm-nfs-2021-Apr-26 2021-04-27 03:41:03 +10:00
cephfs doc/cephfs/mds-config-ref: render options using confval directive 2021-04-26 21:01:44 +08:00
changelog
dev doc/dev/osd_internals/mclock_wpq_cmp_study: fix a typo 2021-04-26 21:01:44 +08:00
images doc/dev: Add internal documentation for mclock scheduler 2021-04-21 19:04:28 +05:30
install doc/install: replace do_cmake note with link to ceph README 2021-03-26 12:20:00 +05:30
man doc/man/8/ceph-authtool: fix the indent of option 2021-04-19 22:09:52 +08:00
mgr mgr/dashboard: update documentation about creating NFS export. 2021-04-22 14:10:25 +02:00
mon
rados osd: Override recovery/backfill/sleep options with mclock scheduler. 2021-04-27 11:11:58 +05:30
radosgw Merge pull request #41015 from inspur-wyq/patch-doc 2021-04-25 21:25:38 +08:00
rbd doc/rbd/rbd-kubernetes: expose volume expansion functionality 2021-04-19 11:52:23 +02:00
releases doc/releases/index: update for 14.2.20, 15.2.11 and 16.2.1 2021-04-20 10:05:28 +02:00
scripts
security doc/security: document global_id reclaim CVE 2021-04-15 14:03:30 +02:00
start doc/start: fix the link pointing to ceph doc 2021-03-10 12:28:28 +08:00
.gitignore
architecture.rst
CMakeLists.txt
conf.py doc/conf.py: use glob.glob() to find .yaml.in files 2021-04-21 13:35:12 +08:00
favicon.ico
foundation.rst doc: Updating Foundation membership page 2021-03-27 16:50:34 +08:00
glossary.rst
governance.rst doc: update affiliation for myoungwon 2021-03-04 09:33:41 +09:00
index.rst doc/security: add security section 2021-04-01 09:14:12 -05:00
logo.png
man_index.rst
README.md