VMware infinibandconfiguration

我有一个服务器,旨在成为一个虚拟主机。 该服务器有两个Infiniband Mellanox ConnectX-2双端口卡。 我想要做的是做出以下设置:

第一张卡应当作为本地以太网10Gnetworking适配器,与另一端的以太网10G交换机通信。

第二张卡应该作为原生Infiniband 40G适配器启用IPoIB,与另一端的Infiniband交换机通话。

现在,我正在安装embeddedIB驱动程序的VMware ESXi 6,但它们只支持以太网模式,所以我有四个以太网端口。 我已经下载并安装了Mellanox驱动程序1.9.10.0(删除embedded式驱动程序),但它们也是以太网驱动程序。

然后我已经下载了Mellanox OFED驱动程序1.8.2.4并安装了它们,删除了1.9.10.0。 这些驱动程序是Infiniband专用的 – 所以现在我有四个IB端口,无法将它们切换到以太网。 这个驱动程序真正有趣的地方在于,“mlx4_core”模块有一个名为“port_type_array”的参数,用来切换IB和Eth之间的端口types。 问题是,该软件包不包含“mlx4_en”驱动程序,该驱动程序负责以太网,所以当我更改它时,应该是以太网的端口就会从系统中消失。

所以我有两个问题:

1)是否可以单独安装mlx4_en驱动程序,并将其与OFED软件包中较旧的mlx4_core链接?

2)是否有可能以某种方式迫使VMware为我的每张卡使用不同的驱动程序?

除了仿真以太网或FC / SCSI等其他设备以外,ESXi还没有真正直接的IB处理架构,只有这些以太网/ DCB交换机。 我会做的是离开以太网驱动程序,然后用户直接I / O来通过控制,如果第三和第四控制器到您的虚拟机,这样的虚拟机内的操作系统可以做他们喜欢的,虽然这相当有限丹使用它们的虚拟机的数量。 我很高兴这样做是错误的,所以我也build议你和Mellanox交谈,最近我一直在与他们进行实际的交stream,他们非常有帮助。