Lines Matching +full:storage +full:- +full:target

4 into docker container images. The example containers consist of SPDK NVMe-oF
5 target sharing devices to another SPDK NVMe-oF application. Which serves
6 as both initiator and target. Finally a traffic generator based on FIO
17 docker-compose: We recommend using 1.29.2 version or newer.
21 under /dev/shm. Depending on the use-case, some kernel modules should be also
26 [docker-proxy](https://docs.docker.com/config/daemon/systemd/#httphttps-proxy)
28 To pass `$http_proxy` to docker-compose build use:
30 docker-compose build --build-arg PROXY=$http_proxy
33 ## How-To
35 `docker-compose.yaml` shows an example deployment of the storage containers based on SPDK.
36 Running `docker-compose build` creates 5 docker images:
38 - build_base
39 - storage-target
40 - proxy-container
41 - traffic-generator-nvme
42 - traffic-generator-virtio
48 Running `docker-compose up` creates 3 docker containers:
50 - storage-target: Contains SPDK NVMe-oF target exposing single subsystem to `proxy-container` based…
51 - proxy-container: Connecting to `storage-target` and then exposing the same devices to `traffic-ge…
52 - traffic-generator-nvme: Contains FIO using SPDK plugin to connect to `proxy-container` and runs a…
53 - traffic-generator-virtio: Contains FIO using SPDK plugin to connect to `proxy-container` and runs…
56 deploying the containers. See `docker-compose.yaml` for the network's detailed setup and ip assignm…
62 tar -czf build_base/spdk.tar.gz --exclude='docker/*' -C .. .
63 docker-compose build
64 docker-compose up
67 The `storage-target` and `proxy-container` can be started as services.
71 docker-compose up -d proxy-container
72 docker-compose run traffic-generator-nvme
73 docker-compose run traffic-generator-virtio
77 [docs](https://docs.docker.com/compose/environment-variables/).
81 docker-compose run -e FIO_ARGS="--minimal" traffic-generator-nvme
88 docker-compose exec storage-target rpc.py bdev_get_bdevs
89 docker-compose exec proxy-container rpc.py nvmf_get_subsystems
94 `docker-compose.monitoring.yaml` shows an example deployment of the storage containers based on SPD…
96 Running `docker-compose -f docker-compose.monitoring.yaml up` creates 3 docker containers:
98 - storage-target: Contains SPDK NVMe-oF target exposing single subsystem based on malloc bdev.
99 - [telegraf](https://www.influxdata.com/time-series-platform/telegraf/) is a very minimal memory fo…
100 - [prometheus](https://prometheus.io/) is leading open-source monitoring solution.
104 …nge, once all of the 3 containers are brought up, use `docker-compose run traffic-generator-nvme` …
109 curl --fail http://127.0.0.1:9090/api/v1/query?query=spdk_bytes_read
110 curl --fail http://127.0.0.1:9090/api/v1/query?query=spdk_bytes_written
115 - If you run docker < 20.10 under distro which switched fully to cgroups2
118 - Each SPDK app inside the containers is limited to single, separate CPU.