在Linux系统中修改Mellanox InfiniBand适配器的工作模式 问题:非Windows系统支持 知识点分析: Mellanox InfiniBand适配器可以工作在IB模式或者以太网模式,可通过命令行进行模式切换。操作步骤: 首先确认Mellanox设备驱动已经正确加载(较新版本的企业版Linux系统已内置驱动)。可以输入命令"lspci -v | grep Mellanox",返回结果是"Network controller: Mellanox......",即已正确加载驱动。 如果返回结果是"Ethernet controller: Mellanox......",则设备硬件是以太网卡,而非InfiniBand HCA卡。 默认情况下Mellanox InfiniBand适配器是运行在IB模式下。可以输入命令"/sbin/connectx_port_config -s"进行确认,返回结果是"ib",即运行在IB模式。 要切换为以太网模式,需输入命令"/sbin/connectx_port_config",执行后会显示出当前工作模式,并会出现选项,选择"2"切换为以太网模式。 此时再查看工作模式就会是以太网模式了。 要恢复回IB模式,则重复之前的命令行,模式选择"1"。 注:部分设备切换工作模式可能需要重启服务器才能生效。
在Linux系统中修改Mellanox InfiniBand适配器的工作模式-联想乐享知识库
⚡ 核心结论
本文来源联想官方,解答关于 在Linux系统中修改Mellanox InfiniBand适配器的工作模式 的常见问题,包括:Mellanox InfiniBand适配器在Linux系统中如何从IB模式切换为以太网模式?、Mellanox InfiniBand适配器在Linux系统中为什么切换工作模式后仍显示IB模式?等。
内容来源:联想官方
常见问题解答
Mellanox InfiniBand适配器在Linux系统中如何从IB模式切换为以太网模式?
Mellanox InfiniBand适配器默认运行在IB模式,需通过connectx_port_config工具切换工作模式。首先确认驱动已加载:执行'lspci -v | grep Mellanox',若返回'Network controller: Mellanox...'则为InfiniBand HCA卡且驱动正常;若为'Ethernet controller'则非IB卡,不可切换。然后执行'/sbin/connectx_port_config',界面将显示当前模式并提供选项:选择'2'切换至以太网模式。切换后建议重启服务器(部分设备必需),再用'/sbin/connectx_port_config -s'验证返回结果是否为'eth'。注意:切勿对非InfiniBand硬件(如纯以太网卡)执行此操作。
Mellanox InfiniBand适配器在Linux系统中为什么切换工作模式后仍显示IB模式?
可能原因是切换操作未生效或未完成必要后续步骤。根据文档,部分Mellanox设备在执行'/sbin/connectx_port_config'并选择模式(如'2'切以太网)后,必须重启服务器才能使新模式生效;若未重启,/sbin/connectx_port_config -s仍会返回'ib'。此外,请先确认硬件确为InfiniBand HCA卡:运行'lspci -v | grep Mellanox',仅当输出含'Network controller: Mellanox...'时才支持模式切换;若显示'Ethernet controller',说明是纯以太网卡,无法切换。请勿跳过重启步骤,并确保使用正确硬件类型。
⚠️ 注意事项:
1. 切换模式会导致网络中断,请在业务低峰期操作并重启服务器。
2. 并非所有 Mellanox 卡都支持模式切换,操作前请务必通过 lspci 确认硬件型号。
3. 模式切换后可能需要重新配置网络参数,请提前记录原有网络设置。
⚠️ 注意事项:
1. 切换模式会导致网络中断,请在业务低峰期操作并重启服务器。
2. 并非所有 Mellanox 卡都支持模式切换,操作前请务必通过 lspci 确认硬件型号。
3. 模式切换后可能需要重新配置网络参数,请提前记录原有网络设置。