summaryrefslogtreecommitdiffstats
path: root/src/common/options/rbd-mirror.yaml.in
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