]> git.proxmox.com Git - ceph.git/blob - ceph/src/common/options/rbd-mirror.yaml.in
import quincy beta 17.1.0
[ceph.git] / ceph / src / common / options / rbd-mirror.yaml.in
1 # -*- mode: YAML -*-
2 ---
3
4 options:
5 - name: rbd_mirror_journal_commit_age
6 type: float
7 level: advanced
8 desc: commit time interval, seconds
9 default: 5
10 services:
11 - rbd-mirror
12 - name: rbd_mirror_journal_poll_age
13 type: float
14 level: advanced
15 desc: maximum age (in seconds) between successive journal polls
16 default: 5
17 services:
18 - rbd-mirror
19 - name: rbd_mirror_sync_point_update_age
20 type: float
21 level: advanced
22 desc: number of seconds between each update of the image sync point object number
23 default: 30
24 services:
25 - rbd-mirror
26 - name: rbd_mirror_concurrent_image_syncs
27 type: uint
28 level: advanced
29 desc: maximum number of image syncs in parallel
30 default: 5
31 services:
32 - rbd-mirror
33 - name: rbd_mirror_pool_replayers_refresh_interval
34 type: uint
35 level: advanced
36 desc: interval to refresh peers in rbd-mirror daemon
37 default: 30
38 services:
39 - rbd-mirror
40 - name: rbd_mirror_concurrent_image_deletions
41 type: uint
42 level: advanced
43 desc: maximum number of image deletions in parallel
44 default: 1
45 services:
46 - rbd-mirror
47 min: 1
48 - name: rbd_mirror_delete_retry_interval
49 type: float
50 level: advanced
51 desc: interval to check and retry the failed deletion requests
52 default: 30
53 services:
54 - rbd-mirror
55 - name: rbd_mirror_image_state_check_interval
56 type: uint
57 level: advanced
58 desc: interval to get images from pool watcher and set sources in replayer
59 default: 30
60 services:
61 - rbd-mirror
62 min: 1
63 - name: rbd_mirror_leader_heartbeat_interval
64 type: uint
65 level: advanced
66 desc: interval (in seconds) between mirror leader heartbeats
67 default: 5
68 services:
69 - rbd-mirror
70 min: 1
71 - name: rbd_mirror_leader_max_missed_heartbeats
72 type: uint
73 level: advanced
74 desc: number of missed heartbeats for non-lock owner to attempt to acquire lock
75 default: 2
76 services:
77 - rbd-mirror
78 - name: rbd_mirror_leader_max_acquire_attempts_before_break
79 type: uint
80 level: advanced
81 desc: number of failed attempts to acquire lock after missing heartbeats before
82 breaking lock
83 default: 3
84 services:
85 - rbd-mirror
86 - name: rbd_mirror_image_policy_type
87 type: str
88 level: advanced
89 desc: active/active policy type for mapping images to instances
90 default: simple
91 services:
92 - rbd-mirror
93 enum_values:
94 - none
95 - simple
96 - name: rbd_mirror_image_policy_migration_throttle
97 type: uint
98 level: advanced
99 desc: number of seconds after which an image can be reshuffled (migrated) again
100 default: 300
101 services:
102 - rbd-mirror
103 - name: rbd_mirror_image_policy_update_throttle_interval
104 type: float
105 level: advanced
106 desc: interval (in seconds) to throttle images for mirror daemon peer updates
107 default: 1
108 services:
109 - rbd-mirror
110 min: 1
111 - name: rbd_mirror_image_policy_rebalance_timeout
112 type: float
113 level: advanced
114 desc: number of seconds policy should be idle before trigerring reshuffle (rebalance)
115 of images
116 default: 0
117 services:
118 - rbd-mirror
119 - name: rbd_mirror_perf_stats_prio
120 type: int
121 level: advanced
122 desc: Priority level for mirror daemon replication perf counters
123 long_desc: The daemon will send perf counter data to the manager daemon if the priority
124 is not lower than mgr_stats_threshold.
125 default: 5
126 services:
127 - rbd-mirror
128 min: 0
129 max: 11
130 - name: rbd_mirror_image_perf_stats_prio
131 type: int
132 level: advanced
133 desc: Priority level for mirror daemon per-image replication perf counters
134 long_desc: The daemon will send per-image perf counter data to the manager daemon
135 if the priority is not lower than mgr_stats_threshold.
136 default: 5
137 services:
138 - rbd-mirror
139 min: 0
140 max: 11
141 - name: rbd_mirror_memory_autotune
142 type: bool
143 level: dev
144 desc: Automatically tune the ratio of caches while respecting min values.
145 default: true
146 services:
147 - rbd-mirror
148 see_also:
149 - rbd_mirror_memory_target
150 - name: rbd_mirror_memory_target
151 type: size
152 level: basic
153 desc: When tcmalloc and cache autotuning is enabled, try to keep this many bytes
154 mapped in memory.
155 default: 4_G
156 services:
157 - rbd-mirror
158 see_also:
159 - rbd_mirror_memory_autotune
160 - name: rbd_mirror_memory_base
161 type: size
162 level: dev
163 desc: When tcmalloc and cache autotuning is enabled, estimate the minimum amount
164 of memory in bytes the rbd-mirror daemon will need.
165 default: 768_M
166 services:
167 - rbd-mirror
168 see_also:
169 - rbd_mirror_memory_autotune
170 - name: rbd_mirror_memory_expected_fragmentation
171 type: float
172 level: dev
173 desc: When tcmalloc and cache autotuning is enabled, estimate the percent of memory
174 fragmentation.
175 default: 0.15
176 services:
177 - rbd-mirror
178 see_also:
179 - rbd_mirror_memory_autotune
180 min: 0
181 max: 1
182 - name: rbd_mirror_memory_cache_min
183 type: size
184 level: dev
185 desc: When tcmalloc and cache autotuning is enabled, set the minimum amount of memory
186 used for cache.
187 default: 128_M
188 services:
189 - rbd-mirror
190 see_also:
191 - rbd_mirror_memory_autotune
192 - name: rbd_mirror_memory_cache_resize_interval
193 type: float
194 level: dev
195 desc: When tcmalloc and cache autotuning is enabled, wait this many seconds between
196 resizing caches.
197 default: 5
198 services:
199 - rbd-mirror
200 see_also:
201 - rbd_mirror_memory_autotune
202 - name: rbd_mirror_memory_cache_autotune_interval
203 type: float
204 level: dev
205 desc: The number of seconds to wait between rebalances when cache autotune is enabled.
206 default: 30
207 services:
208 - rbd-mirror
209 see_also:
210 - rbd_mirror_memory_autotune