Hello, Claus here again. I am very excited about how the RDMA networking landscape is evolving. We took RDMA mainstream in Windows Server 2012 when we introduced SMB Direct and even more so in Windows Server 2016 where Storage Spaces Direct is leveraging SMB Direct for east-west traffic.
More partners than ever offer RDMA enabled network adapters. Most partners focus on either iWARP or RoCE. In this post, we are taking a closer look at Microsoft SDDC-Premium certified Cavium FastLinQ® 41000 RDMA adapter, which comes in 10G, 25G, 40G or even 50G versions. The FastLinQ® NIC is a unique NIC, in that it supports both iWARP and RoCE, and can do both at the same time. This provides great flexibility for customer as they can deploy the RDMA technology of their choice, or they can connect both Hyper-V hosts with RoCE adapters and Hyper-V hosts with iWARP adapters to the same Storage Spaces Direct cluster equipped with FastLinQ® 41000 NICs.
We use a 4-node cluster, each node configured with the following hardware:
- DellEMC PowerEdge R730XD
- 2x Intel® Xeon® E5-2697v4 (18 cores @ 2.3 GHz)
- 128GiB DDR4 DRAM
- 4x 800GB Dell Express Flash NVMe SM1715
- 8x 800GB Toshiba PX04SHB080 SSD
- Cavium FastLinQ® QL41262H 25GbE Adapter (2-Port)
- BIOS configuration
- BIOS performance profile
- C States disabled
- HT On
- 4x 3-way mirror CSV volumes
- Cache configured for read/write
- 18 VMs per node
|512K Bytes||iWARP||RoCE||iWARP and RoCE|
|Queue Depth||BW (GB/s)||Read latency (ms)||BW (GB/s)||Read latency (ms)||BW (GB/s)||Read latency (ms)|
Aggregate throughput is very close to what’s possible with the cache devices in the system. Also, the aggregate throughput and latency is very consistent whether it is with iWARP, RoCE or using both at the same time. In these tests, DCB is configured to enable PFC for RoCE but iWARP is without any DCB configuration.
|4K Bytes||iWARP||RoCE||iWARP and RoCE|
|Queue Depth||IOPS||Read latency (ms)||IOPS||Read latency (ms)||IOPS||Read latency (ms)|
As mentioned in the beginning, more and more partners are offering RDMA network adapters, most focusing on either iWARP or RoCE. The Cavium FastLinQ® 41000 can do both, which means customers can deploy either or both, or even change over time if the need arises. The numbers look very good and consistent regardless if it used with iWARP, RoCE or both at the same time.
What do you think?
Until next time