NSX VIB 特定于主机上安装的 ESXi 版本。如果您升级 ESXi,则必须安装适合新 ESXi 版本的新 NSX VIB。

关于此任务

安装的 NSX VIB 取决于 ESXi 和 NSX 版本。如果安装了 NSX 6.3.3 或更新版本并从 ESXi 5.5 升级到 6.0,将移除 esx-vsip 和 esx-vxlan VIB 并替换为 esx-nsxv VIB。

ESXi 版本

NSX 版本

安装的 VIB

5.5

任何 6.3.x

  • esx-vsip

  • esx-vxlan

6.0 或更高版本

6.3.2 或更低版本

  • esx-vsip

  • esx-vxlan

6.0 或更高版本

6.3.3 或更高版本

  • esx-nsxv

重要:

您必须确保主机在整个升级过程中都保持维护模式,以避免 DRS 或 vMotion 在升级完成之前将虚拟机移到主机。

先决条件

  • 查看“VMware 产品互操作性列表”,验证哪些 vSphere 和 ESXi 版本与您的 NSX 安装兼容。请参阅http://www.vmware.com/resources/compatibility/sim/interop_matrix.php

  • 阅读 vSphere 相应版本的文档,了解有关升级 vSphere 的详细说明,其中包括《vSphere 升级指南》《安装和管理 VMware vSphere Update Manager 指南》

  • 确认 Platform Services Controller 和 vCenter Server 系统已升级到新的 vSphere 版本。

  • 确保所有主机的完全限定域名 (FQDN) 均可解析。

  • 如果 DRS 已禁用,请先关闭虚拟机的电源或手动对虚拟机执行 vMotion 操作,然后再开始升级。

  • 如果 DRS 已启用,则正在运行的虚拟机在主机群集升级过程中会自动移动。开始升级之前,请确保 DRS 可以在您的环境中工作。

    • 确保在主机群集上启用了 DRS。

    • 确保 vMotion 正常工作。

    • 检查主机与 vCenter 的连接状态。

    • 检查每个主机群集是否包含至少三个 ESXi 主机。在 NSX 升级过程中,仅包含一个或两个主机的主机群集更可能出现 DRS 接入控制方面的问题。为确保 NSX 升级成功,VMware 建议每个主机群集包含至少三个主机。如果一个群集包含的主机少于三个,则建议手动撤出这些主机。

    • 在仅包含两个或三个主机的小型群集中,如果您已创建声明某些虚拟机必须驻留在单独的主机上的反关联性规则,则这些规则可能会导致 DRS 无法在升级过程中移动虚拟机。在此情况下,请向群集添加更多主机,或者在升级过程中禁用反关联性规则,并在升级完成后重新启用这些规则。要禁用反关联性规则,请导航到主机和群集 (Hosts and Clusters) > Cluster > 管理 (Manage) > 设置 (Settings) > 虚拟机/主机规则 (VM/Host Rules)。编辑该规则并取消选择启用规则 (Enable rule)

过程

对于每个必须升级的主机,请完成以下步骤。
  1. 将主机置于维护模式。

    如果群集启用了 DRS,则 DRS 将尝试把虚拟机移至其他主机。如果 DRS 因任何原因而失败,您可能需要手动移动虚拟机,然后将主机置于维护模式。

  2. 在主机上升级 ESXi。

    在 ESXi 升级完成后重新引导主机。

  3. 如果在重新引导后主机的状态为未连接,请连接主机。右键单击主机,然后选择连接 (Connection) > 连接 (Connect)
  4. 导航至网络和安全 (Networking & Security) > 安装 (Installation) > 主机准备 (Host Preparation)
  5. 选择已升级 ESXi 的主机。“安装状态”将显示未就绪 (Not Ready)
  6. 单击操作 (Actions) > 解决 (Resolve)以完成 NSX VIB 更新。

    将在主机上更新 NSX VIB 并重新引导主机。

  7. 在主机完成重新引导后,退出维护模式。

结果

您可以通过连接到主机命令行并发出 esxcli software vib list 命令来验证 VIB 是否更新。VIB 版本的第一部分显示适用于 VIB 的 ESXi 版本。

例如,在升级到具有 NSX 6.3.2 或更低版本的 ESXi 6.0 后:

[root@host-1:~] esxcli software vib list 
...
esx-vsip    6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2017-01-23
esx-vxlan   6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2017-01-23
...

在升级到具有 NSX 6.3.3 或更高版本的 ESXi 6.0 后:

[root@host-2:~] esxcli software vib list
...
esx-nsxv    6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2017-08-10
...