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