Users Guide
235 AH0054602-00 M
13 NVMe-oF Configuration 
with RDMA
Non-Volatile Memory Express over Fabrics (NVMe-oF) enables the use of 
alternate transports to PCIe to extend the distance over which an NVMe host 
device and an NVMe storage drive or subsystem can connect. NVMe-oF defines 
a common architecture that supports a range of storage networking fabrics for the 
NVMe block storage protocol over a storage networking fabric. This architecture 
includes enabling a front-side interface into storage systems, scaling out to large 
quantities of NVMe devices, and extending the distance within a data center over 
which NVMe devices and NVMe subsystems can be accessed.
The NVMe-oF configuration procedures and options described in this chapter 
apply to Ethernet-based RDMA protocols, including RoCE and iWARP. The 
development of NVMe-oF with RDMA is defined by a technical sub-group of the 
NVMe organization.
This chapter demonstrates how to configure NVMe-oF for a simple network. The 
example network comprises the following:
 Two servers: an initiator and a target. The target server is equipped with a 
PCIe SSD drive.
 Operating system: RHEL 7.6 and later, , RHEL 8.x and later, SLES 15.x and 
later
 Two adapters: One 41xxx Series Adapter installed in each server. Each port 
can be independently configured to use RoCE, RoCEv2, or iWARP as the 
RDMA protocol over which NVMe-oF runs.
 For RoCE and RoCEv2, an optional switch configured for data center 
bridging (DCB), relevant quality of service (QoS) policy, and vLANs to carry 
the NVMe-oF’s RoCE/RoCEv2 DCB traffic class priority. The switch is not 
needed when NVMe-oF is using iWARP.










