]> git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/test/config_converter/spdk_config.json
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / test / config_converter / spdk_config.json
1 {
2 "subsystems": [
3 {
4 "subsystem": "accel",
5 "config": null
6 },
7 {
8 "subsystem": "interface",
9 "config": null
10 },
11 {
12 "subsystem": "net_framework",
13 "config": null
14 },
15 {
16 "subsystem": "bdev",
17 "config": [
18 {
19 "params": {
20 "bdev_io_pool_size": 65536,
21 "bdev_io_cache_size": 256
22 },
23 "method": "bdev_set_options"
24 },
25 {
26 "params": {
27 "base_bdev": "Nvme0n1",
28 "split_size_mb": 0,
29 "split_count": 8
30 },
31 "method": "bdev_split_create"
32 },
33 {
34 "params": {
35 "retry_count": 4,
36 "timeout_us": 0,
37 "nvme_adminq_poll_period_us": 100000,
38 "nvme_ioq_poll_period_us": 0,
39 "action_on_timeout": "none"
40 },
41 "method": "bdev_nvme_set_options"
42 },
43 {
44 "params": {
45 "trtype": "PCIe",
46 "name": "Nvme0",
47 "traddr": "0000:00:04.0"
48 },
49 "method": "bdev_nvme_attach_controller"
50 },
51 {
52 "params": {
53 "enable": true,
54 "period_us": 10000000
55 },
56 "method": "bdev_nvme_set_hotplug"
57 },
58 {
59 "params": {
60 "block_size": 4096,
61 "num_blocks": 32768,
62 "name": "Malloc0"
63 },
64 "method": "bdev_malloc_create"
65 },
66 {
67 "params": {
68 "block_size": 4096,
69 "num_blocks": 32768,
70 "name": "Malloc1"
71 },
72 "method": "bdev_malloc_create"
73 },
74 {
75 "params": {
76 "block_size": 4096,
77 "num_blocks": 32768,
78 "name": "Malloc2"
79 },
80 "method": "bdev_malloc_create"
81 },
82 {
83 "params": {
84 "block_size": 4096,
85 "num_blocks": 32768,
86 "name": "Malloc3"
87 },
88 "method": "bdev_malloc_create"
89 },
90 {
91 "params": {
92 "block_size": 4096,
93 "num_blocks": 32768,
94 "name": "Malloc4"
95 },
96 "method": "bdev_malloc_create"
97 },
98 {
99 "params": {
100 "block_size": 4096,
101 "num_blocks": 32768,
102 "name": "Malloc5"
103 },
104 "method": "bdev_malloc_create"
105 },
106 {
107 "params": {
108 "block_size": 4096,
109 "num_blocks": 32768,
110 "name": "Malloc6"
111 },
112 "method": "bdev_malloc_create"
113 },
114 {
115 "params": {
116 "block_size": 4096,
117 "num_blocks": 32768,
118 "name": "Malloc7"
119 },
120 "method": "bdev_malloc_create"
121 },
122 {
123 "params": {
124 "block_size": 2048,
125 "name": "AIO0",
126 "filename": "/tmp/sample_aio0"
127 },
128 "method": "bdev_aio_create"
129 },
130 {
131 "params": {
132 "block_size": 2048,
133 "name": "AIO1",
134 "filename": "/tmp/sample_aio1"
135 },
136 "method": "bdev_aio_create"
137 },
138 {
139 "params": {
140 "block_size": 2048,
141 "name": "AIO2",
142 "filename": "/tmp/sample_aio2"
143 },
144 "method": "bdev_aio_create"
145 },
146 {
147 "params": {
148 "block_size": 2048,
149 "name": "AIO3",
150 "filename": "/tmp/sample_aio1"
151 },
152 "method": "bdev_aio_create"
153 },
154 {
155 "params": {
156 "block_size": 2048,
157 "name": "AIO4",
158 "filename": "/tmp/sample_aio2"
159 },
160 "method": "bdev_aio_create"
161 },
162 {
163 "params": {
164 "name": "Pmem0",
165 "pmem_file": "/tmp/sample_pmem"
166 },
167 "method": "bdev_pmem_create"
168 }
169 ]
170 },
171 {
172 "subsystem": "scsi",
173 "config": null
174 },
175 {
176 "subsystem": "nvmf",
177 "config": [
178 {
179 "params": {
180 "acceptor_poll_rate": 10000
181 },
182 "method": "nvmf_set_config"
183 },
184 {
185 "params": {
186 "max_subsystems": 1024
187 },
188 "method": "nvmf_set_max_subsystems"
189 },
190 {
191 "params": {
192 "max_namespaces": 20,
193 "allow_any_host": false,
194 "serial_number": "SPDK00000000000001",
195 "model_number": "SPDK_Controller1",
196 "nqn": "nqn.2016-06.io.spdk:cnode1"
197 },
198 "method": "nvmf_create_subsystem"
199 },
200 {
201 "params": {
202 "listen_address": {
203 "adrfam": "IPv4",
204 "traddr": "10.0.2.15",
205 "trsvcid": "4420",
206 "trtype": "RDMA"
207 },
208 "nqn": "nqn.2016-06.io.spdk:cnode1"
209 },
210 "method": "nvmf_subsystem_add_listener"
211 },
212 {
213 "params": {
214 "host": "nqn.2016-06.io.spdk:init",
215 "nqn": "nqn.2016-06.io.spdk:cnode1"
216 },
217 "method": "nvmf_subsystem_add_host"
218 },
219 {
220 "params": {
221 "namespace": {
222 "bdev_name": "Nvme0n1p5",
223 "nsid": 1
224 },
225 "nqn": "nqn.2016-06.io.spdk:cnode1"
226 },
227 "method": "nvmf_subsystem_add_ns"
228 },
229 {
230 "params": {
231 "namespace": {
232 "bdev_name": "Nvme0n1p6",
233 "nsid": 2
234 },
235 "nqn": "nqn.2016-06.io.spdk:cnode1"
236 },
237 "method": "nvmf_subsystem_add_ns"
238 },
239 {
240 "params": {
241 "allow_any_host": false,
242 "serial_number": "SPDK00000000000002",
243 "model_number": "SPDK_Controller2",
244 "nqn": "nqn.2016-06.io.spdk:cnode2"
245 },
246 "method": "nvmf_create_subsystem"
247 },
248 {
249 "method": "nvmf_subsystem_add_listener",
250 "params": {
251 "listen_address": {
252 "adrfam": "IPv4",
253 "traddr": "10.0.2.15",
254 "trsvcid": "4421",
255 "trtype": "RDMA"
256 },
257 "nqn": "nqn.2016-06.io.spdk:cnode2"
258 }
259 },
260 {
261 "method": "nvmf_subsystem_add_host",
262 "params": {
263 "host": "nqn.2016-06.io.spdk:init",
264 "nqn": "nqn.2016-06.io.spdk:cnode2"
265 }
266 },
267 {
268 "method": "nvmf_subsystem_add_ns",
269 "params": {
270 "namespace": {
271 "bdev_name": "Malloc1",
272 "nsid": 1
273 },
274 "nqn": "nqn.2016-06.io.spdk:cnode2"
275 }
276 },
277 {
278 "method": "nvmf_subsystem_add_ns",
279 "params": {
280 "namespace": {
281 "bdev_name": "Malloc2",
282 "nsid": 2
283 },
284 "nqn": "nqn.2016-06.io.spdk:cnode2"
285 }
286 },
287 {
288 "method": "nvmf_subsystem_add_ns",
289 "params": {
290 "namespace": {
291 "bdev_name": "AIO0",
292 "nsid": 3
293 },
294 "nqn": "nqn.2016-06.io.spdk:cnode2"
295 }
296 },
297 {
298 "method": "nvmf_subsystem_add_ns",
299 "params": {
300 "namespace": {
301 "bdev_name": "AIO1",
302 "nsid": 4
303 },
304 "nqn": "nqn.2016-06.io.spdk:cnode2"
305 }
306 }
307 ]
308 },
309 {
310 "subsystem": "nbd",
311 "config": []
312 },
313 {
314 "subsystem": "vhost",
315 "config": [
316 {
317 "params": {
318 "cpumask": "1",
319 "ctrlr": "naa.vhost.0"
320 },
321 "method": "vhost_create_scsi_controller"
322 },
323 {
324 "params": {
325 "scsi_target_num": 0,
326 "bdev_name": "Malloc4",
327 "ctrlr": "naa.vhost.0"
328 },
329 "method": "vhost_scsi_controller_add_target"
330 },
331 {
332 "params": {
333 "scsi_target_num": 1,
334 "bdev_name": "AIO3",
335 "ctrlr": "naa.vhost.0"
336 },
337 "method": "vhost_scsi_controller_add_target"
338 },
339 {
340 "params": {
341 "scsi_target_num": 2,
342 "bdev_name": "Nvme0n1p2",
343 "ctrlr": "naa.vhost.0"
344 },
345 "method": "vhost_scsi_controller_add_target"
346 },
347 {
348 "params": {
349 "cpumask": "1",
350 "ctrlr": "naa.vhost.1"
351 },
352 "method": "vhost_create_scsi_controller"
353 },
354 {
355 "params": {
356 "scsi_target_num": 0,
357 "bdev_name": "AIO4",
358 "ctrlr": "naa.vhost.1"
359 },
360 "method": "vhost_scsi_controller_add_target"
361 },
362 {
363 "params": {
364 "dev_name": "Malloc6",
365 "readonly": true,
366 "ctrlr": "vhost.1",
367 "cpumask": "1"
368 },
369 "method": "vhost_create_blk_controller"
370 },
371 {
372 "params": {
373 "dev_name": "Malloc5",
374 "readonly": false,
375 "ctrlr": "naa.vhost.2",
376 "cpumask": "1"
377 },
378 "method": "vhost_create_blk_controller"
379 },
380 {
381 "params": {
382 "cpumask": "1",
383 "io_queues": 2,
384 "ctrlr": "naa.vhost.3"
385 },
386 "method": "vhost_create_nvme_controller"
387 },
388 {
389 "params": {
390 "bdev_name": "Nvme0n1p0",
391 "ctrlr": "naa.vhost.3"
392 },
393 "method": "vhost_nvme_controller_add_ns"
394 },
395 {
396 "params": {
397 "bdev_name": "Nvme0n1p1",
398 "ctrlr": "naa.vhost.3"
399 },
400 "method": "vhost_nvme_controller_add_ns"
401 }
402 ]
403 },
404 {
405 "subsystem": "iscsi",
406 "config": [
407 {
408 "params": {
409 "allow_duplicated_isid": true,
410 "default_time2retain": 20,
411 "mutual_chap": false,
412 "require_chap": false,
413 "immediate_data": true,
414 "node_base": "iqn.2016-06.io.spdk",
415 "nop_in_interval": 10,
416 "max_connections_per_session": 2,
417 "first_burst_length": 8192,
418 "max_queue_depth": 64,
419 "nop_timeout": 30,
420 "chap_group": 1,
421 "max_sessions": 16,
422 "error_recovery_level": 0,
423 "disable_chap": false,
424 "auth_file": "/usr/local/etc/spdk/auth.conf",
425 "default_time2wait": 2
426 },
427 "method": "iscsi_set_options"
428 },
429 {
430 "params": {
431 "portals": [
432 {
433 "cpumask": "0x1",
434 "host": "127.0.0.1",
435 "port": "4000"
436 },
437 {
438 "cpumask": "0x1",
439 "host": "127.0.0.1",
440 "port": "4001"
441 }
442 ],
443 "tag": 1
444 },
445 "method": "iscsi_create_portal_group"
446 },
447 {
448 "params": {
449 "initiators": [
450 "ANY"
451 ],
452 "tag": 1,
453 "netmasks": [
454 "127.0.0.1/32"
455 ]
456 },
457 "method": "iscsi_create_initiator_group"
458 },
459 {
460 "params": {
461 "luns": [
462 {
463 "lun_id": 0,
464 "bdev_name": "Malloc0"
465 },
466 {
467 "lun_id": 1,
468 "bdev_name": "AIO2"
469 },
470 {
471 "lun_id": 2,
472 "bdev_name": "AIO3"
473 },
474 {
475 "lun_id": 3,
476 "bdev_name": "AIO4"
477 }
478 ],
479 "mutual_chap": false,
480 "name": "iqn.2016-06.io.spdk:disk1",
481 "alias_name": "Data Disk1",
482 "require_chap": false,
483 "chap_group": 1,
484 "pg_ig_maps": [
485 {
486 "ig_tag": 1,
487 "pg_tag": 1
488 }
489 ],
490 "data_digest": false,
491 "disable_chap": false,
492 "header_digest": false,
493 "queue_depth": 64
494 },
495 "method": "iscsi_create_target_node"
496 },
497 {
498 "params": {
499 "luns": [
500 {
501 "lun_id": 0,
502 "bdev_name": "Nvme0n1p3"
503 }
504 ],
505 "mutual_chap": false,
506 "name": "iqn.2016-06.io.spdk:disk2",
507 "alias_name": "Data Disk2",
508 "require_chap": false,
509 "chap_group": 1,
510 "pg_ig_maps": [
511 {
512 "ig_tag": 1,
513 "pg_tag": 1
514 }
515 ],
516 "data_digest": false,
517 "disable_chap": false,
518 "header_digest": false,
519 "queue_depth": 32
520 },
521 "method": "iscsi_create_target_node"
522 }
523 ]
524 }
525 ]
526 }