]> git.proxmox.com Git - ceph.git/blame - ceph/src/common/options/crimson.yaml.in
bump version to 18.2.2-pve1
[ceph.git] / ceph / src / common / options / crimson.yaml.in
CommitLineData
20effc67
TL
1# -*- mode: YAML -*-
2---
3
4options:
5- name: crimson_osd_obc_lru_size
6 type: uint
7 level: advanced
8 desc: Number of obcs to cache
9 default: 10
10- name: crimson_osd_scheduler_concurrency
11 type: uint
12 level: advanced
13 desc: The maximum number concurrent IO operations, 0 for unlimited
14 default: 0
15- name: crimson_alien_op_num_threads
16 type: uint
17 level: advanced
18 desc: The number of threads for serving alienized ObjectStore
19 default: 6
20 flags:
21 - startup
1e59de90
TL
22- name: crimson_seastar_smp
23 type: uint
24 level: advanced
25 desc: Number of seastar reactor threads to use for the osd
26 default: 1
27 flags:
28 - startup
20effc67
TL
29- name: crimson_alien_thread_cpu_cores
30 type: str
31 level: advanced
1e59de90 32 desc: CPU cores on which alienstore threads will run in cpuset(7) format
20effc67
TL
33- name: seastore_segment_size
34 type: size
35 desc: Segment size to use for SegmentManager
36 level: advanced
37 default: 64_M
38- name: seastore_device_size
39 type: size
40 desc: Total size to use for SegmentManager block file if created
41 level: dev
1e59de90 42 default: 50_G
20effc67
TL
43- name: seastore_block_create
44 type: bool
45 level: dev
46 desc: Create SegmentManager file if it doesn't exist
47 default: true
48 see_also:
49 - seastore_device_size
20effc67
TL
50- name: seastore_journal_batch_capacity
51 type: uint
52 level: dev
53 desc: The number limit of records in a journal batch
54 default: 16
55- name: seastore_journal_batch_flush_size
56 type: size
57 level: dev
58 desc: The size threshold to force flush a journal batch
59 default: 16_M
60- name: seastore_journal_iodepth_limit
61 type: uint
62 level: dev
63 desc: The io depth limit to submit journal records
64 default: 5
65- name: seastore_journal_batch_preferred_fullness
66 type: float
67 level: dev
68 desc: The record fullness threshold to flush a journal batch
69 default: 0.95
70- name: seastore_default_max_object_size
71 type: uint
72 level: dev
73 desc: default logical address space reservation for seastore objects' data
74 default: 16777216
75- name: seastore_default_object_metadata_reservation
76 type: uint
77 level: dev
78 desc: default logical address space reservation for seastore objects' metadata
79 default: 16777216
80- name: seastore_cache_lru_size
81 type: size
82 level: advanced
83 desc: Size in bytes of extents to keep in cache.
84 default: 64_M
1e59de90
TL
85- name: seastore_obj_data_write_amplification
86 type: float
87 level: advanced
88 desc: split extent if ratio of total extent size to write size exceeds this value
89 default: 1.25
90- name: seastore_max_concurrent_transactions
91 type: uint
92 level: advanced
93 desc: maximum concurrent transactions that seastore allows
94 default: 8
95- name: seastore_main_device_type
96 type: str
97 level: dev
98 desc: The main device type seastore uses (SSD or RANDOM_BLOCK_SSD)
99 default: SSD
100- name: seastore_cbjournal_size
101 type: size
102 level: dev
103 desc: Total size to use for CircularBoundedJournal if created, it is valid only if seastore_main_device_type is RANDOM_BLOCK
104 default: 5_G
105- name: seastore_multiple_tiers_stop_evict_ratio
106 type: float
107 level: advanced
108 desc: When the used ratio of main tier is less than this value, then stop evict cold data to the cold tier.
109 default: 0.5
110- name: seastore_multiple_tiers_default_evict_ratio
111 type: float
112 level: advanced
113 desc: Begin evicting cold data to the cold tier when the used ratio of the main tier reaches this value.
114 default: 0.6
115- name: seastore_multiple_tiers_fast_evict_ratio
116 type: float
117 level: advanced
118 desc: Begin fast eviction when the used ratio of the main tier reaches this value.
119 default: 0.7