13.5.4. 为以太网操作配置 Mellanox 卡
Mellanox 的某些硬件能够在 InfiniBand 或以太网模式下运行。这些卡通常默认为 InfiniBand。用户可以将卡设置为以太网模式。目前,仅支持在 ConnectX 系列硬件(使用 mlx5 或 mlx4 驱动程序)中设置模式。
要配置 Mellanox mlx5 卡,请使用 mstflint 软件包中的 mstconfig 程序。详情请查看红帽客户门户网站中的 Red Hat Enterprise Linux 7 知识库中的配置 Mellanox mlx5 卡的内容。
要配置 Mellanox mlx4 卡,请使用 mstconfig 设置卡上的端口类型,如知识库文章中所述。如果 mstconfig 不支持您的卡,请编辑
/etc/rdma/mlx4.conf
文件,并按照该文件中的说明为 RoCE/IBoE 使用正确设置端口类型。在这种情况下,还需要重建 initramfs
,以确保将更新的端口设置复制到 initramfs
中。
设置了端口类型后,如果一个或多个端口都被设置为 Ethernet,且 mstconfig 没有用于设置端口类型,则用户可能会在其日志中看到此消息:
mlx4_core 0000:05:00.0: Requested port type for port 1 is not supported on this HCA这是正常的,不会影响操作。负责设置端口类型的脚本不知道驱动程序何时在内部切换到请求的类型,从脚本发出端口 2 以切换至该交换机的时间,尝试将端口 1 设置为不同类型都会被拒绝。该脚本会重试,直到命令成功或超时传递之后,指示端口交换机永不完成。