您必须在每个群集级别为每个 vCenter Server 安装网络基础架构组件,以便准备环境以进行网络虚拟化。这会在群集中的所有主机上部署所需的软件,并将虚拟线路重命名为 NSX 逻辑交换机。在此过程中,群集中的每个主机会接收软件更新,然后重新引导。

如果在您的环境中具有虚拟线路,在升级到 NSX Manager 后,您必须更新主机群集。

建议您在数据中心维护时段更新主机群集。

如果启用了 DRS,请监控主机撤出、主机进入维护模式和主机重新引导进度。如果禁用了 DRS 或处于手动模式,必须手动完成主机撤出和重新引导。在主机准备期间,可能会出现警告,可以单击警告图标以进行查看,并在必要时单击解决办法 (Resolve)

当升级正在进行时,不要部署、升级或者卸载任何服务或组件。

注:

在 vCloud Networking and Security 中创建的 VTEP 使用 DHCP 或手动分配的 IP 地址,而不是 IP 池。

前提条件

  • 确认 vShield Manager 已升级到 NSX Manager。

  • 确认“主机准备”选项卡中的“VXLAN”列显示已启用 (Enabled)

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

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

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

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

    • 确认 vMotion 正常工作。

    • 验证主机与 vCenter 的连接状态。

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

过程

  1. 登录到 vSphere Web Client。
  2. 单击网络和安全 (Networking & Security),然后单击安装 (Installation)
  3. 单击主机准备 (Host Preparation)选项卡。

    将显示基础架构中的所有群集。

    如果您在 5.5 环境中具有虚拟线路,则安装状态 (Installation Status)列将显示旧版 (legacy)更新 (Update)卸载 (Uninstall)

    图 1. 当您在 5.5 环境中具有虚拟线路时,“安装状态”将显示“更新”
    更新

    如果您在 5.5 环境中不具有虚拟线路,则安装状态 (Installation Status)列将显示安装 (Install)

    图 2. 当您在 5.5 环境中不具有虚拟线路时,“安装状态”将显示“安装”
    主机

  4. 对于每个群集,在“安装状态”列中选择更新 (Update)安装 (Install)

    群集中的每个主机都会接收到此新的逻辑交换机软件。

    主机升级会启动主机扫描。旧 VIB 会移除(但它们在重新引导后才完全删除)。新 VIB 会安装在备选引导分区上。要在尚未重新引导的主机上查看新 VIB,您可以运行 esxcli software vib list --rebooting-image | grep esx 命令。

  5. 监控安装,直到安装状态 (Installation Status)列显示绿色对勾。

    如果群集启用了 DRS,DRS 将尝试以受控方式重新引导主机,这样可以让虚拟机继续运行。vMotion 会将正在运行的虚拟机移到群集中的其他主机,并将该主机置入维护模式。

    如果需要手动干预才能使主机进入维护模式(例如,因为 HA 要求或 DRS 规则),则升级过程将停止,并且群集的安装状态 (Installation Status)将显示未就绪 (Not Ready)。单击 错误 以显示错误。

    手动撤出主机后,选择群集并单击解决 (Resolve)操作。解决 (Resolve)操作将尝试完成升级并重新引导群集中的所有主机。如果主机因任何原因而重新引导失败,解决 (Resolve)操作将暂停。在主机和群集 (Hosts and Clusters)视图中检查主机,确保主机已打开电源并且已连接,并确保主机不包含正在运行的虚拟机。然后重试解决 (Resolve)操作。

结果

5.5 基础架构中的所有虚拟线路都会重命名 NSX 逻辑交换机,并且群集的“VXLAN”列显示已启用 (Enabled)

确保“主机准备”选项卡中的“VXLAN”列显示已启用 (Enabled)

当群集已更新时,安装状态 (Installation Status)列将显示已更新到的软件版本。

要确认主机是否已更新,请登录到群集中的主机之一并运行 esxcli software vib list | grep esx 命令。确保以下 VIB 已更新到预期版本。

  • esx-vsip

  • esx-vxlan

注:

在 NSX 6.2 中,esx-dvfilter-switch-security VIB 包含在 esx-vxlan VIB 中。

如果主机升级失败,请执行以下故障排除步骤:

  • 在 vCenter 上检查 ESX Agent Manager,并查找警示和错误。

  • 登录到主机,检查 /var/log/esxupdate.log 日志文件,然后查找最近的警示和错误。

  • 确保已在主机上配置了 DNS 和 NTP。

下一步做什么

更改 VXLAN 端口