NVMe/TCP Initiator for Linux
Prerequisites
Kernel 5.0 or later
RHEL 9.2 or later
Ubuntu 24.04 or later
SLES 15 SP3 or later
Installation
Install the nvme-cli:
yum install nvme-cli
Load the NVMe-oF module:
modprobe nvme-fabrics
Verify the NVMe/TCP target is reachable:
nvme discover -t tcp -a GATEWAY_IP -s 4420
Connect to the NVMe/TCP target:
nvme connect -t tcp -a GATEWAY_IP -n SUBSYSTEM_NQN
Next steps
Verify that the initiator is set up correctly:
List the NVMe block devices:
nvme list
Create a filesystem on the desired device:
mkfs.ext4 NVME_NODE_PATH
Mount the filesystem:
mkdir /mnt/nvmeof
mount NVME_NODE_PATH /mnt/nvmeof
List the NVME-oF files:
ls /mnt/nvmeof
Create a text file in the
/mnt/nvmeof
directory:echo "Hello NVME-oF" > /mnt/nvmeof/hello.text
Verify that the file can be accessed:
cat /mnt/nvmeof/hello.text