@@ -67,11 +67,11 @@ grep "Total" log.txt
67
67
68
68
# test nvme
69
69
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeSubsystem " {nvme_subsystem_id: 'subsystem1', nvme_subsystem : {spec : {nqn: 'nqn.2022-09.io.spdk:opitest1', serial_number: 'myserial1', model_number: 'mymodel1', max_namespaces: 11} } }"
70
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeController " {nvme_controller_id: 'controller1', parent: 'subsystems /subsystem1', nvme_controller : {spec : {nvme_controller_id: 2, 'fabrics_id':{'traddr': '${SPDK_IP} ', trsvcid: '7777', adrfam: 'NVME_ADDRESS_FAMILY_IPV4'}, max_nsq:5, max_ncq:5, 'trtype': 'NVME_TRANSPORT_TYPE_TCP' } } }"
71
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeNamespace " {nvme_namespace_id: 'namespace1', parent: 'subsystems /subsystem1', nvme_namespace : {spec : {volume_name_ref : 'Malloc1', host_nsid : 1 } } }"
72
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeSubsystem " {name : 'subsystems /subsystem1'}"
73
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeController " {name : 'subsystems /subsystem1/controllers /controller1'}"
74
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeNamespace " {name : 'subsystems /subsystem1/namespaces /namespace1'}"
70
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeController " {nvme_controller_id: 'controller1', parent: 'nvmeSubsystems /subsystem1', nvme_controller : {spec : {nvme_controller_id: 2, 'fabrics_id':{'traddr': '${SPDK_IP} ', trsvcid: '7777', adrfam: 'NVME_ADDRESS_FAMILY_IPV4'}, max_nsq:5, max_ncq:5, 'trtype': 'NVME_TRANSPORT_TYPE_TCP' } } }"
71
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeNamespace " {nvme_namespace_id: 'namespace1', parent: 'nvmeSubsystems /subsystem1', nvme_namespace : {spec : {volume_name_ref : 'Malloc1', host_nsid : 1 } } }"
72
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeSubsystem " {name : 'nvmeSubsystems /subsystem1'}"
73
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeController " {name : 'nvmeSubsystems /subsystem1/nvmeControllers /controller1'}"
74
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeNamespace " {name : 'nvmeSubsystems /subsystem1/nvmeNamespaces /namespace1'}"
75
75
docker run --rm --network=host --privileged -v /dev/hugepages:/dev/hugepages ghcr.io/opiproject/spdk:main spdk_nvme_identify -r ' traddr:127.0.0.1 trtype:TCP adrfam:IPv4 trsvcid:7777 hostnqn:nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c'
76
76
docker run --rm --network=host --privileged -v /dev/hugepages:/dev/hugepages ghcr.io/opiproject/spdk:main spdk_nvme_perf -r ' traddr:127.0.0.1 trtype:TCP adrfam:IPv4 trsvcid:7777 subnqn:nqn.2022-09.io.spdk:opitest1 hostnqn:nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c' -c 0x1 -q 1 -o 4096 -w randread -t 10 | tee log.txt
77
77
grep " Total" log.txt
@@ -80,24 +80,19 @@ grep "Total" log.txt
80
80
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeRemoteController " {name: 'nvmeRemoteControllers/nvmetcp12'}"
81
81
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmePath " {name: 'nvmeRemoteControllers/nvmetcp12/nvmePaths/nvmetcp12path0'}"
82
82
83
- # check http gateway is responding on List commands
84
- curl -X GET -f " http://127.0.0.1:8082/v1/nvmeRemoteControllers" | jq ' .nvmeRemoteControllers[0].name'
85
- curl -X GET -f " http://127.0.0.1:8082/v1/nvmeRemoteControllers/nvmetcp12/nvmePaths" | jq .nvmePaths[0].name
86
- curl -X GET -f " http://127.0.0.1:8082/v1/nvmeSubsystems" | jq .nvmeSubsystems[1].spec.nqn
87
-
88
83
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmePath " {name: 'nvmeRemoteControllers/nvmetcp12/nvmePaths/nvmetcp12path0'}"
89
84
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeRemoteController " {name: 'nvmeRemoteControllers/nvmetcp12'}"
90
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeNamespace " {name : 'subsystems /subsystem1/namespaces /namespace1'}"
91
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeController " {name : 'subsystems /subsystem1/controllers /controller1'}"
92
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeSubsystem " {name : 'subsystems /subsystem1'}"
85
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeNamespace " {name : 'nvmeSubsystems /subsystem1/nvmeNamespaces /namespace1'}"
86
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeController " {name : 'nvmeSubsystems /subsystem1/nvmeControllers /controller1'}"
87
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeSubsystem " {name : 'nvmeSubsystems /subsystem1'}"
93
88
94
89
# test nvme with TLS
95
90
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeSubsystem " {nvme_subsystem_id: 'subsystem2', nvme_subsystem : {spec : {nqn: 'nqn.2022-09.io.spdk:opitest2', serial_number: 'myserial2', model_number: 'mymodel2', max_namespaces: 22, hostnqn: 'nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c', psk: 'TlZNZVRMU2tleS0xOjAxOk1EQXhNVEl5TXpNME5EVTFOalkzTnpnNE9UbGhZV0ppWTJOa1pHVmxabVp3SkVpUTo='} } }"
96
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeController " {nvme_controller_id: 'controller2', parent: 'subsystems /subsystem2', nvme_controller : {spec : {nvme_controller_id: 22, 'fabrics_id':{'traddr': '${SPDK_IP} ', trsvcid: '8888', adrfam: 'NVME_ADDRESS_FAMILY_IPV4'}, max_nsq:5, max_ncq:5, 'trtype': 'NVME_TRANSPORT_TYPE_TCP' } } }"
97
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeNamespace " {nvme_namespace_id: 'namespace2', parent: 'subsystems /subsystem2', nvme_namespace : {spec : {volume_name_ref : 'Malloc1', host_nsid : 1 } } }"
98
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeSubsystem " {name : 'subsystems /subsystem2'}"
99
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeController " {name : 'subsystems /subsystem2/controllers /controller2'}"
100
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeNamespace " {name : 'subsystems /subsystem2/namespaces /namespace2'}"
91
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeController " {nvme_controller_id: 'controller2', parent: 'nvmeSubsystems /subsystem2', nvme_controller : {spec : {nvme_controller_id: 22, 'fabrics_id':{'traddr': '${SPDK_IP} ', trsvcid: '8888', adrfam: 'NVME_ADDRESS_FAMILY_IPV4'}, max_nsq:5, max_ncq:5, 'trtype': 'NVME_TRANSPORT_TYPE_TCP' } } }"
92
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeNamespace " {nvme_namespace_id: 'namespace2', parent: 'nvmeSubsystems /subsystem2', nvme_namespace : {spec : {volume_name_ref : 'Malloc1', host_nsid : 1 } } }"
93
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeSubsystem " {name : 'nvmeSubsystems /subsystem2'}"
94
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeController " {name : 'nvmeSubsystems /subsystem2/nvmeControllers /controller2'}"
95
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeNamespace " {name : 'nvmeSubsystems /subsystem2/nvmeNamespaces /namespace2'}"
101
96
# docker run --rm --network=host --privileged -v /dev/hugepages:/dev/hugepages ghcr.io/opiproject/spdk:main spdk_nvme_identify -r 'traddr:127.0.0.1 trtype:TCP adrfam:IPv4 trsvcid:8888 hostnqn:nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c'
102
97
docker run --rm --network=host --privileged -v /dev/hugepages:/dev/hugepages -v /tmp/opikey.txt:/tmp/opikey.txt ghcr.io/opiproject/spdk:main spdk_nvme_perf -r ' traddr:127.0.0.1 trtype:TCP adrfam:IPv4 trsvcid:8888 subnqn:nqn.2022-09.io.spdk:opitest2 hostnqn:nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c' -c 0x1 -q 1 -o 4096 -w randread -t 10 -S ssl --psk-path /tmp/opikey.txt | tee log.txt
103
98
grep " Total" log.txt
@@ -107,9 +102,10 @@ grep "Total" log.txt
107
102
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmePath " {name: 'nvmeRemoteControllers/nvmetls17/nvmePaths/nvmetls17path0'}"
108
103
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmePath " {name: 'nvmeRemoteControllers/nvmetls17/nvmePaths/nvmetls17path0'}"
109
104
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeRemoteController " {name: 'nvmeRemoteControllers/nvmetls17'}"
110
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeNamespace " {name : 'subsystems/subsystem2/namespaces/namespace2'}"
111
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeController " {name : 'subsystems/subsystem2/controllers/controller2'}"
112
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeSubsystem " {name : 'subsystems/subsystem2'}"
105
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeNamespace " {name : 'nvmeSubsystems/subsystem2/nvmeNamespaces/namespace2'}"
106
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeController " {name : 'nvmeSubsystems/subsystem2/nvmeControllers/controller2'}"
107
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmeSubsystem " {name : 'nvmeSubsystems/subsystem2'}"
108
+
113
109
114
110
# this is last line
115
111
docker-compose ps -a
0 commit comments