如何在 VMware ESXi 8.0 上安装 NVIDIA 固件工具 (MFT)

创建于 2023 年 3 月 21 日。本文介绍如何在 VMware ESXi 8.0 版本上安装和运行 NVIDIA® 固件工具 (MFT) 的步骤。

文档目录

创建于 2023 年 3 月 21 日

简介

本文介绍如何在 VMware ESXi 8.0 版本上安装和运行 NVIDIA® 固件工具 (MFT) 的步骤。

参考资料

概述

NVIDIA 固件工具 (MFT) 软件包是一组固件管理工具,用于:

  • 生成标准或自定义的 NVIDIA 固件映像
  • 查询固件信息
  • 烧录固件映像

硬件和软件要求

  • 配备 ConnectX®-6 Dx 网卡的服务平台。
  • 安装权限:安装需要在目标机器上具有管理员权限。

设置

设置包括:

注意: VMware ESXi 服务器、vSphere 集群和 vCenter 的安装与配置不在本文讨论范围内。

安装

第一步,我们需要在 VMware Lifecycle Manager (vLCM) 中将额外的 Mellanox 固件工具仓库添加到 vSphere 集群映像中。

将 Mellanox 固件工具 (MFT) 仓库添加到映像的步骤:

  1. 从 MFT 网页下载 Mellanox 固件工具 4.22.1 版本:Mellanox 固件工具 (MFT) (nvidia.com)

    Cluster Configuration 04a.png

  2. 打开浏览器,连接到 vSphere Web 界面 https://<vcenter_fqdn>,并使用 administrator@vsphere.local 账户登录。

    Cluster Configuration 00a.png

  3. 清单 选项卡中,选择 集群,然后选择 更新 选项卡。选择映像并检查 LCM 合规性。

    Cluster Configuration 00.png

  4. 在左上角菜单中,点击三条线图标,然后选择 Lifecycle Manager

    Cluster Configuration 04.png

  5. 点击 操作,然后选择 导入更新

    Cluster Configuration 05.png

  6. 导入更新 弹出窗口中,点击 浏览

    Cluster Configuration 06.png

  7. 在打开弹出窗口中,选择 Mellanox 仓库,然后点击 打开

    Cluster Configuration 07.png

  8. 重复 步骤 5 到 7 以导入第二个仓库包。

    Cluster Configuration 07b.png

    Cluster Configuration 08.png

  9. 清单 选项卡中,选择集群,然后选择 更新 选项卡。选择映像,然后点击 编辑

    Cluster Configuration 09.png

  10. 点击 显示

安装步骤

  1. 登录 到 vCenter Server。

  2. 选择 Cluster

  3. 点击 UPDATE 选项卡。

  4. 点击 SETTINGS 按钮。

  5. 点击 Software Depots 选项卡。

  6. 点击 ADD DEPOT 按钮。

  7. 输入 Depot URLhttps://linux.mellanox.com/esxi/mellanox-mft-depot/

  8. 点击 ADD

    Cluster Configuration 10.png

  9. 点击 ADD COMPONENTS

    Cluster Configuration 11.png

  10. 选择 Mellanox depots,然后点击 SELECT

    Cluster Configuration 12.png

  11. 点击 SAVE

    Cluster Configuration 13.png

  12. 合规性检查将自动开始。

    Cluster Configuration 14.png

  13. 点击 REMEDIATE ALL 开始在主机上安装 MFT。

    Cluster Configuration 15.png

  14. 点击 START REMEDIATION

    Cluster Configuration 16.png

    Cluster Configuration 17.png

  15. 要将主机进入 维护模式,可能需要 手动关闭 主机上的 vCLS 虚拟机。

    Cluster Configuration 18.png

    Cluster Configuration 19.png

    Cluster Configuration 20.png

  16. 所有主机现在都已安装 MFT 工具。

    Cluster Configuration 22.png

验证

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

  2. 登录 ESXi 控制台,具有 root 权限。

  3. 启动 mst 驱动程序。

    ESXi 控制台

    [root@clx-host-153:~] /opt/mellanox/bin/mst start
    Module mst is already loaded
    [root@clx-host-153:~]
    
  4. 检查 NVIDIA 设备的当前状态。

    ESXi 控制台

    [root@clx-host-153:~] /opt/mellanox/bin/mst status
    PCI devices:
    ------------
    DEVICE_TYPE             MST                           PCI       RDMA            NET                       NUMA
    ConnectX6DX(rev:0)      mt4125_pciconf0              39:00.0
    
    ConnectX6DX(rev:0)      mt4125_pciconf0.1            39:00.1
    
    [root@clx-host-153:~]
    
  5. 查询设备信息。

    ESXi 控制台

    [root@clx-host-153:~] /opt/mellanox/bin/mlxfwmanager --query
    Querying Mellanox devices firmware ...
    
    Device #1:
    ----------
    
      Device Type:      ConnectX6DX
      Part Number:      MCX623106AC-CDA_Ax
      Description:      ConnectX-6 Dx EN adapter card; 100GbE; Dual-port QSFP56; PCIe 4.0 x16; Crypto and Secure Boot
      PSID:             MT_0000000436
      PCI Device Name:  mt4125_pciconf6
      Base GUID:        0c42a103002404ea
      Base MAC:         0c42a12404ea
      Versions:         Current        Available
         FW             22.30.1004     N/A
         PXE            3.6.0301       N/A
         UEFI           14.23.0017     N/A
    
      Status:           No matching image found
    
    [root@clx-host-153:~]
    

附录 A

mst 简介

mst [switches]

命令和开关说明:

ESXi cli

mst start       						# 创建代表 /dev 目录中 Mellanox 设备的特殊文件。加载适当的模块。成功完成此命令后,mst 驱动程序将准备就绪。
mst stop       							# 停止 Mellanox mst 驱动程序服务并卸载内核模块。
mst restart    							# "mst stop" 后跟 "mst start"
mst server start [-p|--port port]       # 启动 mst 服务器以允许传入连接。默认端口为 23108。
mst server stop 						# 停止 mst 服务器。
mst status 								# 打印 Mellanox 设备的当前状态。选项:-v 以高详细级别运行(打印每个设备的更多信息)
mst version 							# 打印版本信息

完成!

作者

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

文档网站。