Connecting NVMe with Host RDMA to Storage
search cancel

Connecting NVMe with Host RDMA to Storage

book

Article ID: 323199

calendar_today

Updated On:

Products

VMware

Issue/Introduction

The resolution provides missing syntax required in the ESXi OS to complete the discover fabric connection to the NVMe storage.

Symptoms:

The ESXi host reports the following error: when trying to add NVMe/RDMA storage controller connection.


“An error occurred during host configuration. Unable to connect to the specified transport target using the provided connection specification.” 


The ESXi host /var/run/log/vmkernekl.log reports disconnected due to CM event 10

image.png


Cause

Incomplete, missing, wrong syntax of NVMe commands published for the ESXI Host :

esxcli nvme fabrics discover -i <ip_address_of_target_rdma> -a vmhba##
esxcli nvme fabrics discover -i <ip_address_of_target_rdma> -a vmhba## -c
esxcli nvme fabrics connect -i <ip_address_of_target_rdma> -a vmhba## -c


​​​​​The the above commands report Unable to find transport address

The ESXi host NVMe available commands
ESXi Host NVMe available commands

Resolution

The complete command in ESXi OS to connect to the NVMe storage is

esxcli nvme fabrics discover -i <ip_address_of_target_rdma> -a vmhba## -p 4420 -c

To validate the devices are visible run

esxcli nvme namespace list 

esxcli-nvme-fabric.png

 


Additional Information

Configure Adapters for NVMe over RDMA (RoCE v2) Storage