[SPDK] Re: Configuring SPDK NVMe over TCP initiator
Chethan Seshadri <chethan_seshadri at yahoo.com>
| Newsgroups | dev.linux.lists.spdk |
|---|---|
| Message-ID | <[email protected]> |
Thank you Michael and Tomasz.
While I am able to setup the NVMe over TCP target successfully, for the initiator, I executed scripts/setup.sh followed by creating the NVMe device of NVMe over TCP resource using the bdev_nvme_attach_controller rpc method. But it fails at line # 71 of scripts/rpc/client.py which is basically connection establishment error because "Name or service not known".
To the same NVMe over TCP target, I am able to establish a connection using nc i.e.#nc -z -v 10.10.10.1 4420
Do I have to execute any other steps other than scripts/setup.sh on the NVMe over TCP initiator side?
Also, does anyone know if I can use the user mode TCP stack bundled along with SPDK for regular TCP communication?
Thanks,Chethan
On Friday, January 22, 2021, 07:40:21 AM GMT+5:30, Michael Haeuptle <michaelhaeuptle(a)gmail.com> wrote:
Hi Chethan,
take a look at https://spdk.io/doc/nvmf.html <https://spdk.io/doc/nvmf.html> for setting up the NVMF and https://spdk.io/doc/bdev.html#bdev_config_nvme <https://spdk.io/doc/bdev.html#bdev_config_nvme> for setting up an NVMe bdev.
The basic steps are something like below (haven’t had a chance to verify these steps so they may need some adjustments):
Follow https://spdk.io/doc/system_configuration.html <https://spdk.io/doc/system_configuration.html> to set up the environment. Basically, you have to run scripts/setup.sh and ensure that the NVMe device is using the vfio-pci or uio_pci_generic (lspci -vv to verify or run the script again to give status).
Then create a bdev for the NVMe device and add it as a namespace to a NVMF subsystem:
scripts/rpc.py bdev_nvme_attach_controller -b NVMe1 -t PCIe -a 0000:01:00.0
scripts/rpc.py nvmf_create_transport -t TCP -u 16384 -m 8 -c 8192
scripts/rpc.py nvmf_create_subsystem nqn.2016-06.io.spdk:cnode1 -a -s SPDK00000000000001 -d SPDK_Controller1
scripts/rpc.py nvmf_subsystem_add_ns nqn.2016-06.io.spdk:cnode1 NVMe1
scripts/rpc.py nvmf_subsystem_add_listener nqn.2016-06.io.spdk:cnode1 -t rdma -a 192.168.100.8 -s 4420
— Michael
> On Jan 21, 2021, at 5:08 AM, Chethan Seshadri <chethan_seshadri(a)yahoo.com> wrote:
>
> Hi,
> Can anyone point me to the steps to configure SPDK NVMe over TCP initiator?
> Thanks,Chethan
> _______________________________________________
> SPDK mailing list -- spdk(a)lists.01.org
> To unsubscribe send an email to spdk-leave(a)lists.01.org
_______________________________________________
SPDK mailing list -- spdk(a)lists.01.org
To unsubscribe send an email to spdk-leave(a)lists.01.org