to the log. For example, debug_osd=1/5 will write everything <= 1 to the log
unconditionally but keep entries at levels 2-5 in memory. If there is a seg fault
or assertion failure, all entries will be dumped to the log.
+ min: 1
default: 500
daemon_default: 10000
# default changed by common_preinit()
desc: Enable Intel QAT acceleration support for compression if available
default: false
with_legacy: true
+- name: qat_compressor_session_max_number
+ type: uint
+ level: advanced
+ desc: Set the maximum number of session within Qatzip when using QAT compressor
+ default: 256
- name: plugin_crypto_accelerator
type: str
level: advanced
type: str
level: advanced
desc: Compression algorithm to use in Messenger when communicating with OSD
- long_desc: Compression algorithm for connections with OSD in order of preference
- default: snappy zlib zstd lz4
+ long_desc: Compression algorithm for connections with OSD in order of preference
+ Although the default value is set to snappy, a list
+ (like snappy zlib zstd etc.) is acceptable as well.
+ default: snappy
services:
- osd
see_also:
desc: Inject various internal delays to induce races (seconds)
default: 0
with_legacy: true
+- name: ms_inject_network_congestion
+ type: uint
+ level: dev
+ desc: Inject a network congestions that stuck with N times operations
+ default: 0
+ with_legacy: true
- name: ms_blackhole_osd
type: bool
level: dev
see_also:
- mon_debug_dump_transactions
with_legacy: true
-- name: mon_debug_no_require_pacific
+- name: mon_debug_no_require_quincy
type: bool
level: dev
- desc: do not set pacific feature for new mon clusters
+ desc: do not set quincy feature for new mon clusters
default: false
services:
- mon
flags:
- cluster_create
-- name: mon_debug_no_require_quincy
+- name: mon_debug_no_require_reef
type: bool
level: dev
- desc: do not set quincy feature for new mon clusters
+ desc: do not set reef feature for new mon clusters
default: false
services:
- mon
default: true
flags:
- runtime
+- name: osd_calc_pg_upmaps_aggressively_fast
+ type: bool
+ level: advanced
+ desc: Prevent very long (>10 minutes) calculations in some extreme cases (applicable
+ only to aggressive mode)
+ default: true
+ flags:
+ - runtime
- name: osd_calc_pg_upmaps_local_fallback_retries
type: uint
level: advanced
type: uint
level: advanced
desc: number of PGs for placement purposes (0 to match pg_num)
- fmt_desc: The default number of placement groups for placement for a pool.
+ fmt_desc: |
+ The default number of placement groups for placement for a pool.
The default value is the same as ``pgp_num`` with ``mkpool``.
- PG and PGP should be equal (for now).
+ PG and PGP should be equal (for now). Note: should not be set unless
+ autoscaling is disabled.
default: 0
services:
- mon
see_also:
- osd_pool_default_pg_num
+ - osd_pool_default_pg_autoscale_mode
flags:
- runtime
- name: osd_pool_default_type
# osd_*_priority determines the ratio of available io between client and
# recovery. Each option may be set between
# 1..63.
+- name: rocksdb_cf_compact_on_deletion
+ type: bool
+ level: dev
+ desc: Compact the column family when a certain number of tombstones are observed within a given window.
+ long_desc: 'This setting instructs RocksDB to compact a column family when a certain
+ number of tombstones are observed during iteration within a certain sliding window.
+ For instance if rocksdb_cf_compact_on_deletion_sliding_window is 8192 and
+ rocksdb_cf_compact_on_deletion_trigger is 4096, then once 4096 tombstones are
+ observed after iteration over 8192 entries, the column family will be compacted.'
+ default: true
+ with_legacy: true
+ see_also:
+ - rocksdb_cf_compact_on_deletion_sliding_window
+ - rocksdb_cf_compact_on_deletion_trigger
+- name: rocksdb_cf_compact_on_deletion_sliding_window
+ type: int
+ level: dev
+ desc: The sliding window to use when rocksdb_cf_compact_on_deletion is enabled.
+ default: 32768
+ with_legacy: true
+ see_also:
+ - rocksdb_cf_compact_on_deletion
+- name: rocksdb_cf_compact_on_deletion_trigger
+ type: int
+ level: dev
+ desc: The trigger to use when rocksdb_cf_compact_on_deletion is enabled.
+ default: 16384
+ with_legacy: true
+ see_also:
+ - rocksdb_cf_compact_on_deletion
- name: osd_client_op_priority
type: uint
level: advanced
desc: Cost for scrub operations in work queue
default: 50_M
with_legacy: true
+- name: osd_scrub_event_cost
+ type: size
+ level: advanced
+ desc: Cost for each scrub operation, used when osd_op_queue=mclock_scheduler
+ default: 4_K
+ with_legacy: true
# set requested scrub priority higher than scrub priority to make the
# requested scrubs jump the queue of scheduled scrubs
- name: osd_requested_scrub_priority
level: dev
desc: The number of seconds to wait between rebalances when cache autotune is enabled.
fmt_desc: |
- The number of seconds to wait between rebalances when cache autotune
- is enabled. This setting changes how quickly the allocation ratios of
- various caches are recomputed. Note: Setting this interval too small
- can result in high CPU usage and lower performance.
+ The number of seconds to wait between rebalances when cache autotune is
+ enabled. `bluestore_cache_autotune_interval` sets the speed at which Ceph
+ recomputes the allocation ratios of various caches. Note: Setting this
+ interval too small can result in high CPU usage and lower performance.
default: 5
see_also:
- bluestore_cache_autotune
type: str
level: advanced
desc: Full set of rocksdb settings to override
- default: compression=kNoCompression,max_write_buffer_number=4,min_write_buffer_number_to_merge=1,recycle_log_file_num=4,write_buffer_size=268435456,writable_file_max_buffer_size=0,compaction_readahead_size=2097152,max_background_compactions=2,max_total_wal_size=1073741824
+ default: compression=kNoCompression,max_write_buffer_number=64,min_write_buffer_number_to_merge=6,compaction_style=kCompactionStyleLevel,write_buffer_size=16777216,max_background_jobs=4,level0_file_num_compaction_trigger=8,max_bytes_for_level_base=1073741824,max_bytes_for_level_multiplier=8,compaction_readahead_size=2MB,max_total_wal_size=1073741824,writable_file_max_buffer_size=0
with_legacy: true
- name: bluestore_rocksdb_options_annex
type: str
The optimal value depends on multiple factors, and modification is invadvisable.
This setting is used only when OSD is doing ``--mkfs``.
Next runs of OSD retrieve sharding from disk.
- default: m(3) p(3,0-12) O(3,0-13)=block_cache={type=binned_lru} L P
+ default: m(3) p(3,0-12) O(3,0-13)=block_cache={type=binned_lru} L=min_write_buffer_number_to_merge=32 P=min_write_buffer_number_to_merge=32
- name: bluestore_qfsck_on_mount
type: bool
level: dev
type: str
level: dev
desc: Determines bluefs volume selection policy
- long_desc: Determines bluefs volume selection policy. 'use_some_extra' policy allows
+ long_desc: Determines bluefs volume selection policy. 'use_some_extra*' policy allows
to override RocksDB level granularity and put high level's data to faster device
even when the level doesn't completely fit there. 'fit_to_fast' policy enables
using 100% of faster disk capacity and allows the user to turn on 'level_compaction_dynamic_level_bytes'
enum_values:
- rocksdb_original
- use_some_extra
+ - use_some_extra_enforced
- fit_to_fast
with_legacy: true
- name: bluestore_volume_selection_reserved_factor
- rgw
- osd
with_legacy: true
+- name: jaeger_agent_port
+ type: int
+ level: advanced
+ desc: port number of the jaeger agent
+ default: 6799
+ services:
+ - rgw
+ - osd
- name: mgr_ttl_cache_expire_seconds
type: uint
level: dev