blob: 93c059ff227a1ea96db8ee8a14f541484eb63ad2 (
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
# -*- mode: YAML -*-
---
options:
- name: rbd_mirror_journal_commit_age
type: float
level: advanced
desc: commit time interval, seconds
default: 5
services:
- rbd-mirror
- name: rbd_mirror_journal_poll_age
type: float
level: advanced
desc: maximum age (in seconds) between successive journal polls
default: 5
services:
- rbd-mirror
- name: rbd_mirror_sync_point_update_age
type: float
level: advanced
desc: number of seconds between each update of the image sync point object number
default: 30
services:
- rbd-mirror
- name: rbd_mirror_concurrent_image_syncs
type: uint
level: advanced
desc: maximum number of image syncs in parallel
default: 5
services:
- rbd-mirror
- name: rbd_mirror_pool_replayers_refresh_interval
type: uint
level: advanced
desc: interval to refresh peers in rbd-mirror daemon
default: 30
services:
- rbd-mirror
- name: rbd_mirror_concurrent_image_deletions
type: uint
level: advanced
desc: maximum number of image deletions in parallel
default: 1
services:
- rbd-mirror
min: 1
- name: rbd_mirror_delete_retry_interval
type: float
level: advanced
desc: interval to check and retry the failed deletion requests
default: 30
services:
- rbd-mirror
- name: rbd_mirror_image_state_check_interval
type: uint
level: advanced
desc: interval to get images from pool watcher and set sources in replayer
default: 30
services:
- rbd-mirror
min: 1
- name: rbd_mirror_leader_heartbeat_interval
type: uint
level: advanced
desc: interval (in seconds) between mirror leader heartbeats
default: 5
services:
- rbd-mirror
min: 1
- name: rbd_mirror_leader_max_missed_heartbeats
type: uint
level: advanced
desc: number of missed heartbeats for non-lock owner to attempt to acquire lock
default: 2
services:
- rbd-mirror
- name: rbd_mirror_leader_max_acquire_attempts_before_break
type: uint
level: advanced
desc: number of failed attempts to acquire lock after missing heartbeats before
breaking lock
default: 3
services:
- rbd-mirror
- name: rbd_mirror_image_policy_type
type: str
level: advanced
desc: active/active policy type for mapping images to instances
default: simple
services:
- rbd-mirror
enum_values:
- none
- simple
- name: rbd_mirror_image_policy_migration_throttle
type: uint
level: advanced
desc: number of seconds after which an image can be reshuffled (migrated) again
default: 300
services:
- rbd-mirror
- name: rbd_mirror_image_policy_update_throttle_interval
type: float
level: advanced
desc: interval (in seconds) to throttle images for mirror daemon peer updates
default: 1
services:
- rbd-mirror
min: 1
- name: rbd_mirror_image_policy_rebalance_timeout
type: float
level: advanced
desc: number of seconds policy should be idle before trigerring reshuffle (rebalance)
of images
default: 0
services:
- rbd-mirror
- name: rbd_mirror_perf_stats_prio
type: int
level: advanced
desc: Priority level for mirror daemon replication perf counters
long_desc: The daemon will send perf counter data to the manager daemon if the priority
is not lower than mgr_stats_threshold.
default: 5
services:
- rbd-mirror
min: 0
max: 11
- name: rbd_mirror_image_perf_stats_prio
type: int
level: advanced
desc: Priority level for mirror daemon per-image replication perf counters
long_desc: The daemon will send per-image perf counter data to the manager daemon
if the priority is not lower than mgr_stats_threshold.
default: 5
services:
- rbd-mirror
min: 0
max: 11
- name: rbd_mirror_memory_autotune
type: bool
level: dev
desc: Automatically tune the ratio of caches while respecting min values.
default: true
services:
- rbd-mirror
see_also:
- rbd_mirror_memory_target
- name: rbd_mirror_memory_target
type: size
level: basic
desc: When tcmalloc and cache autotuning is enabled, try to keep this many bytes
mapped in memory.
default: 4_G
services:
- rbd-mirror
see_also:
- rbd_mirror_memory_autotune
- name: rbd_mirror_memory_base
type: size
level: dev
desc: When tcmalloc and cache autotuning is enabled, estimate the minimum amount
of memory in bytes the rbd-mirror daemon will need.
default: 768_M
services:
- rbd-mirror
see_also:
- rbd_mirror_memory_autotune
- name: rbd_mirror_memory_expected_fragmentation
type: float
level: dev
desc: When tcmalloc and cache autotuning is enabled, estimate the percent of memory
fragmentation.
default: 0.15
services:
- rbd-mirror
see_also:
- rbd_mirror_memory_autotune
min: 0
max: 1
- name: rbd_mirror_memory_cache_min
type: size
level: dev
desc: When tcmalloc and cache autotuning is enabled, set the minimum amount of memory
used for cache.
default: 128_M
services:
- rbd-mirror
see_also:
- rbd_mirror_memory_autotune
- name: rbd_mirror_memory_cache_resize_interval
type: float
level: dev
desc: When tcmalloc and cache autotuning is enabled, wait this many seconds between
resizing caches.
default: 5
services:
- rbd-mirror
see_also:
- rbd_mirror_memory_autotune
- name: rbd_mirror_memory_cache_autotune_interval
type: float
level: dev
desc: The number of seconds to wait between rebalances when cache autotune is enabled.
default: 30
services:
- rbd-mirror
see_also:
- rbd_mirror_memory_autotune
|