@@ -92,36 +92,25 @@ The following command executes all the steps required to set up the NVMe-oF envi
92
92
93
93
` ` ` bash
94
94
$ make demo
95
-
96
- DOCKER_BUILDKIT=1 docker-compose exec ceph-vstart-cluster bash -c " rbd info demo_image || rbd create demo_image --size 10M"
95
+ docker-compose exec ceph bash -c " rbd -p rbd info demo_image || rbd -p rbd create demo_image --size 10M"
97
96
rbd: error opening image demo_image: (2) No such file or directory
98
-
99
- DOCKER_BUILDKIT=1 docker-compose run --rm ceph-nvmeof-cli --server-address ceph-nvmeof --server-port 5500 create_bdev --pool rbd --image demo_image --bdev demo_bdev
100
- Creating nvmeof_ceph-nvmeof-cli_run ... done
101
- INFO:__main__:Created bdev demo_bdev: True
102
-
103
- DOCKER_BUILDKIT=1 docker-compose run --rm ceph-nvmeof-cli --server-address ceph-nvmeof --server-port 5500 create_subsystem --subnqn nqn.2016-06.io.spdk:cnode1 --serial SPDK00000000000001
104
- Creating nvmeof_ceph-nvmeof-cli_run ... done
105
- INFO:__main__:Created subsystem nqn.2016-06.io.spdk:cnode1: True
106
-
107
- DOCKER_BUILDKIT=1 docker-compose run --rm ceph-nvmeof-cli --server-address ceph-nvmeof --server-port 5500 add_namespace --subnqn nqn.2016-06.io.spdk:cnode1 --bdev demo_bdev
108
- Creating nvmeof_ceph-nvmeof-cli_run ... done
109
- INFO:__main__:Added namespace 1 to nqn.2016-06.io.spdk:cnode1: True
110
-
111
- DOCKER_BUILDKIT=1 docker-compose run --rm ceph-nvmeof-cli --server-address ceph-nvmeof --server-port 5500 create_listener --subnqn nqn.2016-06.io.spdk:cnode1 -g gateway_name -a gateway_addr -s 4420
112
- Creating nvmeof_ceph-nvmeof-cli_run ... done
113
- INFO:__main__:Created nqn.2016-06.io.spdk:cnode1 listener: True
114
-
115
- DOCKER_BUILDKIT=1 docker-compose run --rm ceph-nvmeof-cli --server-address ceph-nvmeof --server-port 5500 add_host --subnqn nqn.2016-06.io.spdk:cnode1 --host " *"
116
- Creating nvmeof_ceph-nvmeof-cli_run ... done
117
- INFO:__main__:Allowed open host access to nqn.2016-06.io.spdk:cnode1: True
97
+ docker-compose run --rm nvmeof-cli --server-address 192.168.13.3 --server-port 5500 subsystem add --subsystem " nqn.2016-06.io.spdk:cnode1" --ana-reporting --enable-ha
98
+ Adding subsystem nqn.2016-06.io.spdk:cnode1: Successful
99
+ docker-compose run --rm nvmeof-cli --server-address 192.168.13.3 --server-port 5500 namespace add --subsystem " nqn.2016-06.io.spdk:cnode1" --rbd-pool rbd --rbd-image demo_image
100
+ Adding namespace 1 to nqn.2016-06.io.spdk:cnode1, load balancing group 1: Successful
101
+ docker-compose run --rm nvmeof-cli --server-address 192.168.13.3 --server-port 5500 listener add --subsystem " nqn.2016-06.io.spdk:cnode1" --gateway-name fbca1a3d3ed8 --traddr 192.168.13.3 --trsvcid 4420
102
+ Adding listener 192.168.13.3:4420 to nqn.2016-06.io.spdk:cnode1: Successful
103
+ docker-compose run --rm nvmeof-cli --server-address 2001:db8::3 --server-port 5500 listener add --subsystem " nqn.2016-06.io.spdk:cnode1" --gateway-name fbca1a3d3ed8 --traddr 2001:db8::3 --trsvcid 4420 --adrfam IPV6
104
+ Adding listener [2001:db8::3]:4420 to nqn.2016-06.io.spdk:cnode1: Successful
105
+ docker-compose run --rm nvmeof-cli --server-address 192.168.13.3 --server-port 5500 host add --subsystem " nqn.2016-06.io.spdk:cnode1" --host " *"
106
+ Allowing any host for nqn.2016-06.io.spdk:cnode1: Successful
118
107
` ` `
119
108
120
109
# ### Manual Steps
121
110
122
111
The same configuration can also be manually run:
123
112
124
- 1. First of all, let' s create the `nvmeof-cli ` shortcut to interact with the NVMe-oF gateway:
113
+ 1. First of all, let' s create the `cephnvmf ` shortcut to interact with the NVMe-oF gateway:
125
114
126
115
```bash
127
116
eval $(make alias)
@@ -133,34 +122,28 @@ The same configuration can also be manually run:
133
122
make rbd
134
123
```
135
124
136
- 1. Create a bdev (Block Device) from an RBD image:
137
-
138
- ```bash
139
- nvmeof-cli create_bdev --pool rbd --image demo_image --bdev demo_bdev
140
- ```
141
-
142
125
1. Create a subsystem:
143
126
144
127
```bash
145
- nvmeof-cli create_subsystem --subnqn nqn.2016-06.io.spdk:cnode1 --serial SPDK00000000000001
128
+ cephnvmf subsystem add --subsystem nqn.2016-06.io.spdk:cnode1
146
129
```
147
130
148
131
1. Add a namespace:
149
132
150
133
```bash
151
- nvmeof-cli add_namespace --subnqn nqn.2016-06.io.spdk:cnode1 --bdev demo_bdev
134
+ cephnvmf namespace add --subsystem nqn.2016-06.io.spdk:cnode1 --rbd-pool rbd --rbd-image demo_image
152
135
```
153
136
154
137
1. Create a listener so that NVMe initiators can connect to:
155
138
156
139
```bash
157
- nvmeof-cli create_listener ---subnqn nqn.2016-06.io.spdk:cnode1 -g gateway_name -a gateway_addr -s 4420
140
+ cephnvmf listener add ---subsystem nqn.2016-06.io.spdk:cnode1 -g gateway_name -a gateway_addr -s 4420
158
141
```
159
142
160
143
1. Define which hosts can connect:
161
144
162
145
```bash
163
- nvmeof-cli add_host --subnqn nqn.2016-06.io.spdk:cnode1 --host "*"
146
+ cephnvmf host add --subsystem nqn.2016-06.io.spdk:cnode1 --host "*"
164
147
```
165
148
166
149
0 commit comments