Infiniband & ESXi shared storage confusion

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

explosivelobster

New Member
Jul 28, 2018
24
2
3
This post is a bit rambling so apologies in advance, but the amount of knowledge on these forums is too hard to resist! I'm trying to provision some SSD shared storage for 2 (soon to be 3) ESXi hosts, the kit I have at my disposal is:

  • 2x Dell Poweredge R720 (ESXi host)
  • Dell Powervault NX3200 (storage server)
  • Sun Oracle Flash Accelerator 3.2TB (rebranded Samsung 1725 PCIe NVMe) - 2 of these that live in the storage server, I just want to present these as raw devices
  • ConnectX-3 cards for all hosts (flashed to latest FCBT OEM F/W) - dual port in server, single port in ESXi hosts
  • Mellanox IS5022 8 port unmanaged infiniband switch
  • Brocade ICX-6610 switch
  • QSFP+ / SFP+ cables to string everything together

My ideal setup would be to use the CX3 cards in IB mode with the IS5022, leaving the ICX for VM / vMotion networks, but if that proves to be difficult or impossible I would be open to running on the ICX using a 40GbE link and iSCSI, but that would be the last resort. I'd also like to avoid purchasing any more kit if possible! I have some experience with iSCSI but have not used IB before.

I found this article on iSER on ESXi 6.7 (vSphere with iSER - How to release the full potential of your iSCSI storage! - VMware VROOM! Blog) but I was a bit concerned that they are using the CX3 pro cards, mine are not the pro version and I don't understand the difference.

My initial attempts have been with ESOS running as a KVM VM with the NVMe SSDs & CX3 card via PCIe passthrough, I've activated opensm and can establish a link to the IB switch, but now I'm a bit lost. ESOS is loading the ib_srpt driver so I imagine this is SRP? I would like to use iSER but the information I've found is confusing, the examples I've found seem to be using IPoIB which I've not configured and am not familiar with...

Another complication is the ESXi nodes are currently on 6.7 which isn't officially supported on the Dell 12th gen machines - if this is a problem happy to drop to 6.5.

What's the best way to string this lot together and get it working??

Any advice / links / suggestions welcome, because I'm very lost!

Thanks
 
Last edited:

Rand__

Well-Known Member
Mar 6, 2014
6,633
1,767
113
so i don't have all the answers, but

1. CX3 vs pro: https://forums.servethehome.com/index.php?threads/mellanox-354a-pro-40.25167/#post-233427
2. esx 6.7 only supports Ethernet, not IB.

If you would want IB you need something (a local VM ideally) to translate IB to VMWare/TcpIP but I have not seen a guide on that (probably easy on a single node, complicated in a HA manner )

If you can use ETH (not with your 5022), see
https://forums.servethehome.com/index.php?threads/cx3-iser.23964/ & https://forums.servethehome.com/index.php?threads/zfs-iser-san.23521/
 
  • Like
Reactions: explosivelobster

explosivelobster

New Member
Jul 28, 2018
24
2
3
Thanks that's good to know - so iSER over 40GbE should still be possible then!

In which case I have another question, the CX3 card in the server was originally set to Eth mode but ESOS still claims it with the ib_srpt driver - that's not right is it? How do I tell it to use 40GbE?
 

explosivelobster

New Member
Jul 28, 2018
24
2
3

Rand__

Well-Known Member
Mar 6, 2014
6,633
1,767
113
(Note: Cards like the ConnectX-3 that support Ethernet and IB personalities are Ethernet by default until the IB module is loaded.)

so just dont load the IB module on ESOS?
 

explosivelobster

New Member
Jul 28, 2018
24
2
3
(Note: Cards like the ConnectX-3 that support Ethernet and IB personalities are Ethernet by default until the IB module is loaded.)

so just dont load the IB module on ESOS?
I've not explicitly loaded it, it appears to load by default on 1.3.9 - trying to see where I stop that happening!