NSX 基础架构升级过程的第一步是升级 NSX Manager 设备。

小心:

请不要卸载已部署的 vShield Manager 设备实例。

前提条件

  • 确认已完成准备 vCloud Networking and Security 到 NSX 升级中所述的所有升级准备任务,包括检查系统要求和执行备份。

  • 确认 vShield Manager 具有足够的磁盘空间以升级到 NSX Manager。请参见NSX 的系统要求

  • 在升级到 NSX 6.2.x 之前,将 vShield Manager 虚拟设备的预留内存增加到至少 16 GB 并分配 4 个 vCPU。

    请参见NSX 的系统要求

  • 确认 5.5 版之前的 vShield Edge 实例(如果有)已升级到 vShield 5.5 版。

    警告:

    在将 vShield Manager 升级到 NSX Manager 后,无法管理或删除 5.5 之前的 vShield Edge 实例。

过程

  1. 将 NSX 升级包下载到 vShield Manager 可以浏览到的位置。升级包文件的名称类似于 VMware-vShield-Manager-upgrade-bundle-to-NSX-release-buildNumber.tar.gz
  2. 从 vShield Manager 5.5 清单面板中,单击设置和报告
  3. 单击更新选项卡,然后单击上载升级包
  4. 单击选择文件,选择 VMware-vShield-Manager-upgrade-bundle-to-NSX-release-buildNumber.tar.gz 文件,然后单击打开
  5. 单击上载文件

    上载文件需要几分钟时间。

  6. 单击安装以开始升级过程。
  7. 单击确认安装。升级过程将重新引导 vShield Manager,因此您可能会失去与 vShield Manager 用户界面的连接。不会重新引导其他任何 vShield 组件。
  8. 在重新引导后,打开 Web 浏览器窗口并键入 IP 地址以登录到 NSX Manager 虚拟设备,例如,https://10.10.10.10。升级的 NSX Manager 具有与 vShield Manager 相同的 IP 地址。

    “摘要”选项卡将显示刚安装的 NSX Manager 的版本。

  9. 导航到主页 > 管理 vCenter 注册,并确认 vCenter Server 状态为已连接
  10. 关闭任何正在访问 vSphere Web Client 的现存浏览器会话。等待几分钟,清除浏览器缓存,然后重新登录到 vSphere Web Client。
  11. 如果已在 vShield Manager 上启用 SSH,则升级后必须也在 NSX Manager 上启用 SSH。登录到 NSX Manager 虚拟设备,然后单击查看摘要。在系统级别组件中,为 SSH 服务单击开始

结果

重要:

从 vCloud Networking and Security 5.x 升级到 NSX 6.x 后,您必须使用 CLI 管理登录凭据登录到 NSX Manager。以前,在 vCloud Networking and Security 中需要使用两个密码,一个用于 CLI,另一个用于 UI。从 NSX 6.x 开始,只需要使用一个密码。例如:

vCloud Networking and Security 中的密码

  • mypassword#123 用于 CLI

  • mypassword#456 用于 UI

升级到 NSX 后的密码

  • mypassword#123 用于 CLI

  • mypassword#123 用于 UI

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

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

如果在 vSphere Web Client 中不显示“网络和安全”选项卡,请重置 vSphere Web Client 服务器:

  • 在 vCenter 5.5 中,打开 https://<vcenter-ip>:5480,然后重新启动 Web Client 服务器。

  • 在 vCenter Server Appliance 6.0 中,以 root 用户身份登录到 vCenter Server shell,然后运行以下命令:

    Command> shell.set --enabled True
    Command> shell
    localhost:~ # cd /bin
    localhost:~ # service-control --stop vsphere-client
    localhost:~ # service-control --start vsphere-client
    

  • 在 Windows 上的 vCenter Server 6.0 中,您可以通过运行以下命令来执行该操作。

    cd C:\Program Files\VMware\vCenter Server\bin
    service-control --stop vspherewebclientsvc
    service-control --start vspherewebclientsvc
    

建议使用不同的 Web Client 管理运行不同 NSX Manager 版本的 vCenter Server,以避免运行不同版本的 NSX 插件时发生意外错误。

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

下一步做什么

安装和分配 NSX 许可证