]>
Commit | Line | Data |
---|---|---|
20effc67 TL |
1 | # -*- mode: YAML -*- |
2 | --- | |
3 | ||
4 | options: | |
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 |