安装 mellanox 驱动程序后,modprobe 无法插入 beegfs
modprobe fails to insert beegfs after installing mellanox drivers
我有一个已经使用了几年的存储集群。它基于一个相当不错的 Centos 7.6 设置,使用 beegfs。
为了提高吞吐量,我决定对网络进行测试升级,从 10gig 升级到 40gig。但是,就内核模块而言,这张 40gig 卡的必要驱动程序似乎与 beegfs 冲突。现在我已经成功建立了 40gig 网络 运行,beegfs-client 无法启动:
modprobe: ERROR: could not insert 'beegfs': Unknown symbol in module, or unknown parameter (see dmesg)
如何让这两个人相处融洽?
我安装的卡都是 ConnectX-3 FDR Infiniband(虽然两个端口都配置为以太网)。我安装的驱动是MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.6-x86_64
。卸载驱动程序并没有解决问题,但 40gig 网络仍在工作。只需要将端口重新配置为以太网而不是 Infiniband。
更新: 从外观上看,我需要为 beegfs-client-autobuild.conf
添加无限带宽支持。不完全确定在哪里可以找到我需要参考的来源。
事实证明,答案比预期的要简单:升级到 beegfs-client 的最新版本。默认情况下,较新版本包括 infiniband 兼容性。无需重建。
升级和重启后,集群再次按预期运行,Mellanox 40Gb/s 卡运行。
我有一个已经使用了几年的存储集群。它基于一个相当不错的 Centos 7.6 设置,使用 beegfs。
为了提高吞吐量,我决定对网络进行测试升级,从 10gig 升级到 40gig。但是,就内核模块而言,这张 40gig 卡的必要驱动程序似乎与 beegfs 冲突。现在我已经成功建立了 40gig 网络 运行,beegfs-client 无法启动:
modprobe: ERROR: could not insert 'beegfs': Unknown symbol in module, or unknown parameter (see dmesg)
如何让这两个人相处融洽?
我安装的卡都是 ConnectX-3 FDR Infiniband(虽然两个端口都配置为以太网)。我安装的驱动是MLNX_OFED_LINUX-5.0-2.1.8.0-rhel7.6-x86_64
。卸载驱动程序并没有解决问题,但 40gig 网络仍在工作。只需要将端口重新配置为以太网而不是 Infiniband。
更新: 从外观上看,我需要为 beegfs-client-autobuild.conf
添加无限带宽支持。不完全确定在哪里可以找到我需要参考的来源。
事实证明,答案比预期的要简单:升级到 beegfs-client 的最新版本。默认情况下,较新版本包括 infiniband 兼容性。无需重建。
升级和重启后,集群再次按预期运行,Mellanox 40Gb/s 卡运行。