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

在升级到安装了 NSX 6.4 的 ESXi 6.5 或更高版本时,将阻止通过 vMotion 将虚拟机移动到升级的主机上的 VXLAN 准备的 vSphere Distributed Switch,直到安装了新的 NSX VIB。

VMware 建议使用 vSphere Upgrade Manager 将 NSX 6.4 环境中的主机升级到 ESXi 6.5 或更高版本。

重要事项: 必须一次升级一个主机。在升级 ESXi 时,请不要选择要修复的群集或数据中心。
无论您使用何种方法升级 ESXi,都应当遵循该工作流。每次在一个主机上执行以下操作:
  1. 升级 ESXi

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

  2. 升级 NSX VIB

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

前提条件

  • 重要事项: 某些版本的 NSX 6.4 和 vSphere 6.5 和 6.7 无法互操作。您必须查看 VMware 产品互操作性列表,以确定哪些 vSphere 和 ESXi 版本与您安装的 NSX Data Center for vSphere 兼容。请参见 http://partnerweb.vmware.com/comp_guide2/sim/interop_matrix.php
  • 确认安装了 NSX 6.4。
  • 查看 NSX 发行说明以获取有关 NSX 和 vSphere 互操作性的信息。请参见https://docs.vmware.com/cn/VMware-NSX-for-vSphere/index.html
  • 阅读 vSphere 相应版本的文档,了解有关升级 vSphere 的详细说明,其中包括《vSphere 升级指南》《安装和管理 VMware vSphere Update Manager 指南》
  • 确认 Platform Services Controller 和 vCenter Server 系统已升级到新的 vSphere 版本。
  • 确认 vSphere Update Manager 已安装并已进行配置。
  • 确保所有主机的完全限定域名 (Fully Qualified Domain Name, FQDN) 均可解析。
  • 如果 DRS 已禁用,请先关闭虚拟机的电源或手动对虚拟机执行 vMotion 操作,然后再开始升级。
  • 如果 DRS 已启用,则正在运行的虚拟机在主机群集升级过程中会自动移动。开始升级之前,请确保 DRS 可以在您的环境中工作。
    • 确保在主机群集上启用了 DRS。
    • 确保 vMotion 正常工作。
    • 检查主机与 vCenter 的连接状态。
    • 检查每个主机群集是否包含至少三个 ESXi 主机。在 NSX 升级过程中,仅包含一个或两个主机的主机群集更可能出现 DRS 准入控制方面的问题。为使 NSX 升级成功,请确保每个主机群集至少包含三个主机。如果群集包含的主机少于三个,请手动撤出这些主机。
    • 在仅包含两个或三个主机的小型群集中,如果您已创建声明某些虚拟机必须驻留在单独主机上的反关联性规则,则 DRS 可能无法在升级过程中移动虚拟机。请在群集中添加额外的主机,或者在升级期间禁用反关联性规则,并在升级完成后重新启用这些规则。要禁用反关联性规则,请转到主机和群集 (Hosts and Clusters)。在导航器 (Navigator)中,右键单击群集,然后单击设置 (Settings)。导航到配置 (Configure) > 配置 (Configuration) > 虚拟机/主机规则 (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 and Upgrade) > 主机准备 (Host Preparation)
    7. 找到已升级 ESXi 的主机。“安装状态”或“NSX 安装”列显示未就绪 (Not Ready)
      单击 未就绪 (Not Ready)以查看详细信息。
    8. 选择主机,然后单击操作 (Actions) > 解决 (Resolve)以触发 NSX VIB 安装。

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

      重要事项: 如果您手动将主机置于维护模式以安装主机 VIB,则在将主机退出维护模式之前,必须确认主机 VIB 安装已完成。即使安装完成, 主机准备 (Host Preparation)页也会显示 正在安装
      1. 检查 vSphere Web Client 中的“近期任务”窗格,确认所有安装任务都已完成。
      2. 连接到主机命令行并运行 esxcli software vib list 命令。VIB 版本的第一部分显示适用于 VIB 的 ESXi 版本。

        在升级到安装了 NSX 6.4 的 ESXi 6.5 之后:

        [root@host-2:~] esxcli software vib list
        ...
        esx-nsxv    6.5.0-0.0.XXXXXXX    VMware  VMwareCertified   2018-01-16
        ...