我有一个服务器,它的目的是成为一个vmware主机。此服务器有两个Infiniband Mellanox ConnectX-2双口卡.我要做的是做以下设置:
第一张卡应该作为本地以太网10G网络适配器工作,在另一端与以太网10G交换机对话。
第二张卡应该作为启用IPoIB的本机Infiniband 40G适配器工作,在另一端与Infiniband开关对话。
现在,我正在安装VMware ESXi 6,它有嵌入式IB驱动程序,但它们只支持以太网模式,所以我有四个以太网端口。我下载并安装了Mellanox驱动程序1.9.10.0 (删除嵌入式驱动程序),但它们也是以太网驱动程序。
然后我下载了Mellanox驱动程序1.8.2.4并安装了它们,删除了1.9.10.0。这些驱动程序仅限于Infiniband,所以现在我有四个IB端口,无法将它们切换到以太网。这个驱动程序真正有趣的地方是它的"mlx4_core“模块有一个名为"port_type_array”的参数,它应该在IB和Eth之间切换端口类型。问题是,包不包括负责以太网的"mlx4_en“驱动程序,所以当我更改它时,应该是以太网的端口就会从系统中消失。
所以我有两个问题:
( 1)是否可以单独安装mlx4_en驱动程序,并将其与来自OFED软件包的旧mlx4_core连接?
( 2)是否有可能强迫VMware为我的每张卡使用不同的驱动程序?
发布于 2015-05-25 10:06:43
除了模拟以太网或FC/SCSI之类的东西时,ESXi只有这些以太网/DCB交换机,否则它没有处理IB的真正的直接构造。我要做的是让以太网驱动程序就位,然后用户直接I/O通过控制,如果第3和第4控制器到您的VM,这样VMs内的OSs可以做他们想做的事,尽管这确实限制了dan使用它们的VM的数量。我很高兴在这方面弄错了,所以我也建议你和Mellanox谈谈,我最近一直在处理他们的物理实现,他们非常有用。
https://serverfault.com/questions/694198
复制相似问题