如何在 VMware ESXi 6.x 及以上版本中更改 NVIDIA ConnectX VPI 网卡的端口类型

创建于 2019 年 6 月 4 日,更新于 2024 年 9 月 24 日。本文介绍如何在 VMware ESXi 6.x 及以上版本中管理 NVIDIA ConnectX® InfiniBand/VPI 网卡的端口类型(InfiniBand 或以太网)。

文档目录

创建于 Jun 4, 2019

更新于 Sep 24, 2024

本页内容

简介

本文介绍如何在 VMware ESXi 6.x 及以上版本中管理 NVIDIA ConnectX® InfiniBand/VPI 网卡的端口类型(InfiniBand 或以太网)。

参考资料

硬件和软件要求

  1. 一台服务器平台,配备基于以下 NVIDIA Technologies HCA 设备之一的网卡:

  2. 安装权限:安装需要在目标机器上具有管理员权限

  3. 设备 ID:有关最新的设备 ID 列表,请访问 NVIDIA NETWORKING 网站。

端口类型管理

NVIDIA ConnectX 网卡可能配备一个或两个端口,每个端口可以单独配置为 InfiniBand 或以太网端口。

端口类型取决于网卡类型。对于 VPI 网卡,默认类型为 IB。如果要更改端口类型,请使用 mlxconfig 脚本,该脚本包含在 NVIDIA 固件工具 (MFT) 中。

有关如何安装 MFT 的更多信息,请使用以下链接:如何:在 VMware ESXi 6.7/7.0 上安装 NVIDIA 固件工具 (MFT)

协议类型如下:

  • 端口类型 1 = IB
  • 端口类型 2 = 以太网

打印 Mellanox 设备的当前状态:

  1. 启用对 ESXi 服务器的 SSH 访问

  2. 使用 root 权限登录 ESXi vSphere 命令行界面

  3. 运行以下命令:

ESXi 控制台
/opt/mellanox/bin/mst status
MST devices:

------------

mt4125_pciconf7

将 VPI 网卡用作仅以太网类型网卡:

  1. 将 ESXi 主机进入维护模式

  2. 然后运行:

ESXi 控制台
~ /opt/mellanox/bin/mlxconfig -d /dev/mt4125_pciconf7 set LINK_TYPE_P1=2 LINK_TYPE_P2=2
  1. 重新启动服务器。
ESXi 控制台
~ reboot
  1. 将 ESXi 主机退出维护模式

有关如何在 ConnectX®-5/ConnectX®-6 中设置端口类型的更多信息,请参阅 MFT 用户手册(NVIDIA 固件工具 (MFT) 产品页面)。

完成!

作者

BK.jpg Boris KovalevBoris Kovalev 过去几年担任解决方案架构师,专注于 NVIDIA Networking/Mellanox 技术,负责复杂的机器学习、大数据和基于 VMware 的高级云研究与设计。此前,Boris 在多家公司担任高级顾问和解决方案架构师超过 20 年,最近在 VMware 工作。他撰写了多份参考设计,涵盖 VMware、机器学习、Kubernetes 和容器解决方案,这些设计可在 NVIDIA 文档网站上获取。