NSX Data Center for vSphere 基础架构升级过程的第一步是升级主 NSX Manager 设备。

小心: 不支持在跨 vCenter NSX 环境中运行不同版本的 NSX Manager 设备。在升级主 NSX Manager 设备后,您必须升级辅助 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 文件系统使用率,并在 /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 虚拟设备,并在主页上单击升级。确认升级状态为完成,并且右上方的版本和内部版本号与刚安装的升级包匹配。

结果

如果在升级过程中登录到 vSphere Web Client,您将会在网络和安全 (Networking and Security) > 安装和升级 (Installation and Upgrade) > 管理 (Management)页面上看到同步问题警告。这是因为 NSX Manager 设备具有不同版本的 NSX。您必须先升级辅助 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 备份仅对先前版本有效。