您必须先升级所有辅助 NSX Manager 设备,然后再升级任何其他 NSX Data Center for vSphere 组件。

完成以下步骤以升级辅助 NSX Manager 设备。在跨 vCenter NSX 环境中,为所有辅助 NSX Manager 设备重复这些步骤。

在跨 vCenter NSX 环境中升级 NSX Manager 时,如果主 NSX Manager 和所有辅助 NSX Manager 未完成升级,不要对通用对象进行任何更改。这包括创建、更新或删除通用对象,以及涉及通用对象的各种操作(例如,将通用安全标记应用到虚拟机)。

在升级过程中,您可以选择加入 NSX Data Center for vSphere 客户体验提升计划 (Customer Experience Improvement Program, CEIP)。有关该计划的详细信息(包括如何加入或退出该计划),请参见NSX 管理指南中的“客户体验提升计划”。

如果从 NSX 6.3.0 或更高版本升级,则上载升级包和启动升级的过程可以分开执行。要从以前上载的升级包启动升级,请导航到主页 > 升级,然后单击开始升级

在将 NSX Manager 升级到 NSX 6.4.1 或更高版本时,将在升级过程中自动创建备份并保存在本地。有关管理这些备份文件的信息,请参见 管理在升级期间创建的 NSX Manager 备份
  • 如果在升级期间创建的自动备份失败,则无法继续进行升级。请与 VMware 客户支持人员联系以获得帮助。
  • 自动备份用作一种防故障措施,以防定期备份失败。
    • 在升级之前,请务必创建定期 NSX Manager 备份。有关详细信息,请参见备份 NSX Manager 数据。您可以在没有 VMware 客户支持人员帮助的情况下还原该备份。
    • 如果您需要还原自动备份,您必须与 VMware 客户支持人员联系。

前提条件

  • 确认升级了主 NSX Manager

  • 验证 NSX Manager 文件系统使用率,并在 /common 目录使用率达到 70% 或以上时执行清理。
    1. 登录到 NSX Manager 并运行 show filesystems 以显示文件系统使用率。
    2. 如果使用率为 100%,请进入特权 (enable) 模式并运行 purge log managerpurge log system 命令。
    3. 重新引导 NSX Manager 设备以使日志清理生效。
  • 升级之前,请确认 NSX Manager 虚拟设备的预留内存满足系统要求。

    请参见NSX Data Center for vSphere 的系统要求

  • 如果在环境中安装了数据安全,请在升级 NSX Manager 之前将其卸载。请参见卸载 NSX 数据安全。数据安全已从 NSX 6.3.x 中移除。
  • 升级之前,请备份当前配置并下载技术支持日志。请参见NSX 备份和还原
  • 下载升级包并检查 MD5。请参见下载升级包并检查 MD5
  • 确保您了解执行 NSX Manager 升级时升级对运行产生的影响。请参见NSX 升级对运行产生的影响
  • 确定必须在同一维护时段升级的 NSX Manager。
    • 如果您具有跨 vCenter NSX 环境,必须在单个维护时段将主 NSX Manager 和所有辅助 NSX Manager 升级到相同的 NSX 版本。
    • 如果您有多个 NSX Manager 连接到使用相同 SSO 服务器的 vCenter Server 系统,则并非所有 NSX Manager 版本组合均受支持。您必须计划 NSX Manager 的升级,以便在维护时段结束时具有支持的配置
      • 支持所有 NSX Manager 使用相同 NSX 版本的情况。
      • 如果 NSX Manager 使用不同的 NSX 版本,其中至少一个 NSX Manager 安装了 NSX 6.4.0 或更高版本,而所有其他 NSX Manager 安装了 NSX 6.3.3 或更高版本,则这种情况受支持。

过程

  1. 登录到 NSX Manager 虚拟设备。
  2. 从主页中,单击升级 (Upgrade)
  3. 单击上载包,然后单击选择文件。浏览到 VMware-NSX-Manager-upgrade-bundle-releaseNumber-NSXbuildNumber.tar.gz 文件。单击继续以开始上载。

    上载状态会显示在浏览器窗口中。

  4. 如果您希望以后启动升级,请单击“升级”对话框中的关闭
    准备好启动升级后,导航到 主页 > 升级,然后单击 开始升级
  5. 在“升级”对话框中,选择是否要启用 SSH,以及是否要参与 VMware 的客户体验提升计划(“CEIP”)。单击升级以开始进行升级。

    将在浏览器窗口中显示升级状态。

    注: “升级”对话框显示一条消息,指示已创建自动备份。

    等待升级过程完成,之后会显示 NSX Manager 登录页面。

  6. 再次登录到 NSX Manager 虚拟设备,并在主页上单击升级。确认升级状态为完成,并且右上方的版本和内部版本号与刚安装的升级包匹配。

结果

在升级 NSX Manager 后,您必须注销并重新登录到 vSphere Web ClientvSphere Client

如果在 vSphere Web ClientvSphere Client 中未正确显示 NSX 插件,请清除浏览器缓存和历史记录。如果未完成该步骤,在 vSphere Web Client 中进行 NSX 配置更改时,您可能会看到类似于以下内容的错误:“出现内部错误 - 错误 1009 (An internal error has occurred - Error #1009)”。

如果在 vSphere Web ClientvSphere Client 中未显示 网络和安全 (Networking and Security)选项卡,请重新启动相关的服务:
表 1. 客户端服务命令
客户端服务 vCenter Server Appliance 适用于 Windows 的 vCenter Server
重新启动 vSphere Web Client

在 vSphere 6.0、6.5 和 6.7 上

> shell.set --enabled True
> shell
# service-control --stop vsphere-client
# service-control --start vsphere-client
> cd C:\Program Files\VMware\vCenter Server\bin
> service-control --stop vspherewebclientsvc
> service-control --start vspherewebclientsvc
重新启动 vSphere Client

在 vSphere 6.5 和 6.7 上

> shell.set --enabled True
> shell
# service-control --stop vsphere-ui
# service-control --start vsphere-ui
> cd C:\Program Files\VMware\vCenter Server\bin
> service-control --stop vsphere-ui
> service-control --start vsphere-ui
重新启动 vSphere Client

在 vSphere 7.0 上

> shell.set --enabled True
> shell
# service-control --stop vsphere-ui
# service-control --start vsphere-ui

vSphere 7.0 不支持适用于 Windows 的 vCenter Server

可以使用不同的 Web Client 管理运行不同 NSX Manager 版本的 vCenter Server,以避免在运行不同版本的 NSX 插件时出现意外错误。

升级 NSX Manager 后,创建一个新的 NSX Manager 备份文件。请参见NSX 备份和还原。以前的 NSX Manager 备份仅对先前版本有效。