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

关于此任务

在升级到安装了 NSX 6.3.x 的 ESXi 6.5 时,将阻止通过 vMotion 将虚拟机移动到升级的主机上的 VXLAN 准备的 vSphere Distributed Switch,直到安装了新的 NSX VIB 为止。

VMware 建议使用 vSphere Upgrade Manager 将 NSX 6.3.x 环境中的主机升级到 ESXi 6.5。

无论您使用何种方法升级 ESXi,都应当遵循该工作流。每次在一个主机上执行以下操作:

  1. 升级 ESXi

    ESXi 升级完成后,主机即会退出维护模式,但是,您只有在完成了下一个步骤之后,才能将连接到逻辑交换机的虚拟机移到主机中。

  2. 升级 NSX VIB

    在升级 VIB 并将主机从维护模式中移除之后,您可以将连接到逻辑交换机的虚拟机移到主机中。

重要:

必须一次升级一个主机。在升级 ESXi 时请不要选择要修复的群集或数据中心。

安装的 NSX VIB 取决于 ESXi 和 NSX 版本。如果安装了 NSX 6.3.3 或更新版本并从 ESXi 5.5 升级到 6.5,将移除 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

先决条件

  • 确认安装了 NSX 6.3.x。

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

    重要:

    NSX 6.3.x 与 ESXi 6.5 的初始版本无法互操作。您必须升级到 ESXi 6.5.0a 或更高版本才能与 NSX 6.3.0 兼容。请查看互操作性列表以了解最新的互操作性信息。

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

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

  • 确认 vSphere Update Manager 已安装并已进行配置。

  • 确保所有主机的完全限定域名 (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. 在 vSphere Web Client 中,导航至 Update Manager > Update Manager 对象 (Update Manager Object) > 管理 (Manage)
  2. 按照“导入主机升级映像和创建主机升级基准”中的说明,导入主机升级映像和创建主机升级基准。
    1. 单击 ESXi 映像 (ESXi Images)选项卡,单击导入 ESXi 映像 (Import ESXi Image),并浏览至您要上载的映像。
    2. 单击主机基准 (Host Baselines)选项卡,并单击新建基准 (New Baseline)。使用“新建基准”向导创建新基准,然后选择主机升级 (Host Upgrade)作为基准类型。
  3. 一次升级一个主机。对每个主机重复以下步骤。
    1. 导航至主机和群集 (Hosts and Clusters)并选择要升级的主机。请不要选择群集或数据中心。
    2. 右键单击主机,然后选择 Update Manager > 附加基准... (Attach Baseline...)。使用“附加基准或基准组”向导选择基准。请参见 vSphere 文档中的“将基准和基准组附加到对象”,以获取完整说明。
    3. 右键单击主机,然后选择 Update Manager > 修复... (Remediate...)。使用“修复”向导选择基准。请参见 vSphere 文档中的“根据升级基准修复主机”,以获取完整说明。
    4. 如果在重新引导后主机的状态为未连接,请连接主机。右键单击主机,然后选择连接 (Connection) > 连接 (Connect)
    5. 要验证升级是否完成,请右键单击主机并选择 Update Manager > 扫描更新... (Scan for Updates...)。选中升级 (Upgrades)复选框以扫描升级合规性。如果“合规性状态”为“合规”,则表明升级已完成。

      请参见 vSphere 文档中的“手动启动 ESXi 主机的扫描”,以获取完整说明。

    6. 导航至网络和安全 (Networking & Security) > 安装 (Installation) > 主机准备 (Host Preparation)
    7. 找到已升级 ESXi 的主机。“安装状态”将显示未就绪 (Not Ready)

      单击未就绪 (Not Ready)以查看详细信息。

    8. 选择主机,然后单击操作 (Actions) > 解决 (Resolve)以触发 NSX VIB 安装。

      如果从 ESXi 5.5 升级并且群集启用了 DRS,DRS 将尝试以受控方式重新引导主机,这样可以让虚拟机继续运行。如果 DRS 因任何原因失败,解决 (Resolve)操作将暂停。在这种情况下,您可能需要手动移动虚拟机,然后重试解决 (Resolve)操作,或者手动将主机置于维护模式并重新引导。

      如果从 ESXi 6.0 升级并且群集启用了 DRS,DRS 尝试以受控方式将主机置于维护模式,这样可以让虚拟机继续运行。如果 DRS 因任何原因失败,解决 (Resolve)操作将暂停。在这种情况下,您可能需要手动移动虚拟机,然后重试解决 (Resolve)操作,或者手动将主机置于维护模式。

      重要:

      如果从 ESXi 6.0 升级,并且手动将主机置于维护模式以安装主机 VIB,您必须确认已完成主机 VIB 安装,然后再将主机退出维护模式。即使已完成安装,主机准备 (Host Preparation)也会将“安装状态”显示为正在安装

      1. 检查 vSphere Web Client 中的“近期任务”窗格,确认所有安装任务都已完成。

      2. 连接到主机命令行并运行 esxcli software vib list 命令。VIB 版本的第一部分显示适用于 VIB 的 ESXi 版本。

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

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

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

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