Guidelines for Using SMB Direct support using RoCEv2
General Guidelines and Limitations
-
Cisco UCS Manager release 4.1.x and later releases support Microsoft SMB Direct with RoCEv2 on Microsoft Windows Server 2019 and later. Cisco recommends that you have all KB updates from Microsoft for your Windows Server release. See Windows Requirements.

Note
RoCEv2 is not supported on Microsoft Windows Server 2016.
-
Cisco recommends you check UCS Hardware and Software Compatibility specific to your Cisco UCS Manager release to determine support for Microsoft SMB Direct with RoCEv2 on Microsoft Windows.
-
Microsoft SMB Direct with RoCEv2 is supported only with Cisco UCS VIC 1400 Series, 14000 Series, and 15000 Series adapters. It is not supported with UCS VIC 1200 Series and 1300 Series adapters. SMB Direct with RoCEv2 is supported on all UCS Fabric Interconnects.

Note
RoCEv1 is not supported with Cisco UCS VIC 1400 Series, Cisco UCS VIC 14000 Series, and Cisco UCS VIC 15000 Series.
-
RoCEv2 configuration is supported only between Cisco adapters. Interoperability between Cisco adapters and third party adapters is not supported.
-
RoCEv2 supports two RoCEv2 enabled vNIC per adapter and four virtual ports per adapter interface, independent of SET switch configuration.
-
RoCEv2 cannot be used on the same vNIC interface as NVGRE, NetFlow, and VMQ features.
-
Support for RoCEv2 protocol for Windows 2019 NDKPI mode 1 and mode 2, with both IPV4 and IPV6.
-
The RoCE Properties queue pairs setting must for be a minimum of 4 queue pairs.
-
Maximum number of queue pairs per adapter is 2048.
-
The maximum number of memory regions per rNIC interface is 131072.
-
Cisco UCS Manager does not support fabric failover for vNICs with RoCEv2 enabled.
-
SMB Direct with RoCEv2 is supported on both IPv4 and IPv6.
-
RoCEv2 cannot be used with GENEVE offload.
-
Set the QoS CoS value to 5 (Platinum). For detailed configuration on upstream Nexus switches, see FlashStack Oracle RAC 19c with NVMe over RoCE CVD.
-
RoCEv2 cannot be used with usNIC.
MTU Properties
-
In older versions of the VIC driver, the MTU was derived from either a Cisco UCS Manager service profile or from the Cisco IMC vNIC MTU setting in non-cluster setup. This behavior changes on Cisco UCS VIC 1400 Series and later adapters, where MTU is controlled from the Windows OS Network Direct Maximum Transmission Unit advanced property. A value configured from Cisco UCS Manager or Cisco IMC has no effect.
-
RoCEv2 MTU is derived from the Ethernet MTU.
-
RoCEv2 MTU is always a power-of-two value and must not exceed the Ethernet MTU.
Windows NDPKI Modes of Operation
-
The implementation of Network Direct Kernel Provider Interface (NDPKI) supports two modes of operation: Mode 1 and Mode 2. Mode 1 and Mode 2 relate to the implementation of Network Direct Kernel Provider Interface (NDKPI): Mode 1 is native RDMA, and Mode 2 involves configuration for the virtual port with RDMA. Cisco does not support NDPKI Mode 3 operation.
-
The recommended default adapter policy for RoCEv2 Mode 1 is Win-HPN-SMBd .
-
The recommended default adapter policy for RoCEv2 Mode 2 is MQ-SMBd.
-
RoCEv2 enabled vNICs for Mode2 operation require the QoS host control policy set to full.
-
Mode 2 is inclusive of Mode 1: Mode 1 must be enabled to operate Mode 2.
-
On Windows, the RoCEv2 interface supports MSI & MSIx interrupt modes. By default, it is in MSIx interrupt mode. Cisco recommends you avoid changing interrupt mode when the interface is configured with RoCEv2 properties.
Downgrade Limitations
Cisco recommends you remove the RoCEv2 configuration before downgrading to any non-supported RoCEv2 release. If the configuration is not removed or disabled, downgrade will fail.
Feedback