如果您的环境包含 6.7 和更低版本的无状态 ESXi 主机,且包含仅支持 NGUID 格式的 NVMe 设备,则可以使用现有工作流将主机升级到版本 7.0.x。

将无状态主机从版本 6.7 和更低版本升级到版本 7.0.x 时,请执行以下步骤以保留存储配置。如果未按照说明执行升级,则升级过程中可能不会保留在主机配置文件中捕获的所有存储配置。因此,升级后可能会遇到主机配置文件合规性故障。

前提条件

  • 环境包含 6.7 或更低版本的无状态 ESXi 主机。
  • 环境包含仅支持 NGUID 格式的 NVMe 设备。

过程

  1. 确定主机是否包含唯一 NGUID 的 NVMe 设备。
    1. 验证设备的供应商是否为 NVMe。

      可参考以下命令示例。

      # esxcli storage core device list -d eui.f04xxxxxxxxx0000000100000001
      eui.f04xxxxxxxxx0000000100000001
      Display Name: Local NVMe Disk (eui.f04xxxxxxxxx0000000100000001)
      Has Settable Display Name: true
      Devfs Path: /vmfs/devices/disks/eui.f04bxxxxxxxxx0000000100000001
      Vendor: NVMe

      Vendor: NVMe 行表明设备为 NVMe。

    2. 确定哪个 HBA 连接到 NVMe 设备。
      # esxcli storage core adapter device list
      HBA    Device UID
      ------ -------------------------------
      vmhba2 eui.f04xxxxxxxxx0000000100000001
    3. 使用 HBA 和命名空间 ID 获取 NVMe 设备的命名空间信息。
      # esxcli nvme device namespace get -A vmhba2 -n 1
      Namespace Identify Info:
      Namespace Size: 0xe8e088b0 Logical Blocks
      Namespace Capacity: 0xe8e088b0 Logical Blocks
      . . .
      NVM Capacity: 0x1d1c1116000
      Namespace Globally Unique Identifier: 0xf04xxxxxxxxx0000000100000001
      IEEE Extended Unique Identifier: 0x0

      在输出中,对于唯一 NGUID 的 NVMe 设备,字段 IEEE Extended Unique Identifier 包含 0,且 Namespace Globally Unique Identifier 包含非零值。

  2. 要保留在主机配置文件中捕获的存储配置,请在将无状态主机升级到 7.0.x 时执行以下步骤。
    1. 升级之前,将 esx.conf 存储在永久位置。
      例如,可以将 esx.conf 文件复制到 VMFS 数据存储。
      # cp /etc/vmware/esx.conf /vmfs/volumes/datastore1/
    2. 升级主机。
      升级后,主机与配置文件不符,且可能仍处于维护模式。
    3. 对使用新 ID 格式的唯一 NGUID 的 NVMe 设备应用设备设置。
      从指明 esx.conf 文件位置的主机运行以下命令。
       # python ./usr/lib/vmware/nvme-nguid-support/bin/nguidApplySettings.pyc -l /vmfs/volumes/datastore1/
  3. 从主机复制设置,然后重置主机自定义。
    1. vSphere Client 中,单击主页 > 策略和配置文件 > 主机配置文件,然后单击已附加到主机的配置文件。
    2. 单击配置选项卡 > 从主机复制设置,然后选择主机。
    3. 要重置自定义,请导航到主机,然后从右键单击菜单中选择主机配置文件 > 重置主机自定义
  4. 从主机的右键菜单中,选择主机配置文件 > 修复
    主机将变为合规。
  5. 重新引导主机并退出维护模式。

示例: 升级 ESXi 主机而不保留存储配置

如果不保留在主机配置文件中捕获的存储配置,则在升级主机后,可能会在主机上遇到某些合规性故障。在这种情况下,请从主机复制设置,然后重置主机自定义。