@@ -67,7 +67,7 @@ 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: '//storage.opiproject.org/subsystems/subsystem1', nvme_controller : {spec : {nvme_controller_id: 2, 'fabrics_id':{'traddr': '${SPDK_IP} ', trsvcid: '7777', adrfam: 'NVME_ADRFAM_IPV4 '}, max_nsq:5, max_ncq:5, 'trtype': 'NVME_TRANSPORT_TCP ' } } }"
70
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeController " {nvme_controller_id: 'controller1', parent: '//storage.opiproject.org/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
71
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeNamespace " {nvme_namespace_id: 'namespace1', parent: '//storage.opiproject.org/subsystems/subsystem1', nvme_namespace : {spec : {volume_name_ref : 'Malloc1', host_nsid : 1 } } }"
72
72
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeSubsystem " {name : '//storage.opiproject.org/subsystems/subsystem1'}"
73
73
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeController " {name : '//storage.opiproject.org/subsystems/subsystem1/controllers/controller1'}"
@@ -76,7 +76,7 @@ docker run --rm --network=host --privileged -v /dev/hugepages:/dev/hugepages ghc
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
78
78
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeRemoteController " {nvme_remote_controller : {multipath: 'NVME_MULTIPATH_MULTIPATH', tcp: {hdgst: false, ddgst: false}}, nvme_remote_controller_id: 'nvmetcp12'}"
79
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmePath " {parent: '//storage.opiproject.org/nvmeRemoteControllers/nvmetcp12', nvme_path : {traddr:\" $SPDK_IP \" , trtype:'NVME_TRANSPORT_TCP ', fabrics: { subnqn:'nqn.2022-09.io.spdk:opitest1', trsvcid:'7777', adrfam:'NVME_ADRFAM_IPV4 ', hostnqn:'nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c'}}, nvme_path_id: 'nvmetcp12path0'}"
79
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmePath " {parent: '//storage.opiproject.org/nvmeRemoteControllers/nvmetcp12', nvme_path : {traddr:\" $SPDK_IP \" , trtype:'NVME_TRANSPORT_TYPE_TCP ', fabrics: { subnqn:'nqn.2022-09.io.spdk:opitest1', trsvcid:'7777', adrfam:'NVME_ADDRESS_FAMILY_IPV4 ', hostnqn:'nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c'}}, nvme_path_id: 'nvmetcp12path0'}"
80
80
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeRemoteController " {name: '//storage.opiproject.org/nvmeRemoteControllers/nvmetcp12'}"
81
81
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmePath " {name: '//storage.opiproject.org/nvmeRemoteControllers/nvmetcp12/nvmePaths/nvmetcp12path0'}"
82
82
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmePath " {name: '//storage.opiproject.org/nvmeRemoteControllers/nvmetcp12/nvmePaths/nvmetcp12path0'}"
@@ -87,7 +87,7 @@ grep "Total" log.txt
87
87
88
88
# test nvme with TLS
89
89
" ${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='} } }"
90
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeController " {nvme_controller_id: 'controller2', parent: '//storage.opiproject.org/subsystems/subsystem2', nvme_controller : {spec : {nvme_controller_id: 22, 'fabrics_id':{'traddr': '${SPDK_IP} ', trsvcid: '8888', adrfam: 'NVME_ADRFAM_IPV4 '}, max_nsq:5, max_ncq:5, 'trtype': 'NVME_TRANSPORT_TCP ' } } }"
90
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeController " {nvme_controller_id: 'controller2', parent: '//storage.opiproject.org/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 ' } } }"
91
91
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeNamespace " {nvme_namespace_id: 'namespace2', parent: '//storage.opiproject.org/subsystems/subsystem2', nvme_namespace : {spec : {volume_name_ref : 'Malloc1', host_nsid : 1 } } }"
92
92
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeSubsystem " {name : '//storage.opiproject.org/subsystems/subsystem2'}"
93
93
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeController " {name : '//storage.opiproject.org/subsystems/subsystem2/controllers/controller2'}"
@@ -96,7 +96,7 @@ grep "Total" log.txt
96
96
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
97
97
grep " Total" log.txt
98
98
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmeRemoteController " {nvme_remote_controller : {multipath: 'NVME_MULTIPATH_MULTIPATH', tcp: {hdgst: false, ddgst: false, psk: 'TlZNZVRMU2tleS0xOjAxOk1EQXhNVEl5TXpNME5EVTFOalkzTnpnNE9UbGhZV0ppWTJOa1pHVmxabVp3SkVpUTo='}}, nvme_remote_controller_id: 'nvmetls17'}"
99
- " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmePath " {parent: '//storage.opiproject.org/nvmeRemoteControllers/nvmetls17', nvme_path : {traddr:\" $SPDK_IP \" , trtype:'NVME_TRANSPORT_TCP ', fabrics: { subnqn:'nqn.2022-09.io.spdk:opitest2', trsvcid:'8888', adrfam:'NVME_ADRFAM_IPV4 ', hostnqn:'nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c'}}, nvme_path_id: 'nvmetls17path0'}"
99
+ " ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 CreateNvmePath " {parent: '//storage.opiproject.org/nvmeRemoteControllers/nvmetls17', nvme_path : {traddr:\" $SPDK_IP \" , trtype:'NVME_TRANSPORT_TYPE_TCP ', fabrics: { subnqn:'nqn.2022-09.io.spdk:opitest2', trsvcid:'8888', adrfam:'NVME_ADDRESS_FAMILY_IPV4 ', hostnqn:'nqn.2014-08.org.nvmexpress:uuid:feb98abe-d51f-40c8-b348-2753f3571d3c'}}, nvme_path_id: 'nvmetls17path0'}"
100
100
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmeRemoteController " {name: '//storage.opiproject.org/nvmeRemoteControllers/nvmetls17'}"
101
101
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 GetNvmePath " {name: '//storage.opiproject.org/nvmeRemoteControllers/nvmetls17/nvmePaths/nvmetls17path0'}"
102
102
" ${grpc_cli[@]} " call --json_input --json_output opi-spdk-server:50051 DeleteNvmePath " {name: '//storage.opiproject.org/nvmeRemoteControllers/nvmetls17/nvmePaths/nvmetls17path0'}"
0 commit comments