可以在主机升级单元组中手动升级主机。

前提条件

确认升级协调器已更新。请参见对升级协调器进行升级

过程

  1. 在升级协调器中,导航到“主机升级”选项卡。
  2. 选择主机升级单元组。
  3. 选择操作 > 设置状态 > 已禁用

    如果具有其他主机升级单元组,则将其设置为已禁用

  4. 单击开始执行预升级过程。
  5. 等待主机升级暂停。
  6. 手动升级 vSphere ESXi 主机。
    注:

    如果在升级期间主机崩溃,则重新引导主机并重试升级。

    1. vSphere ESXi 主机置于维护模式。
    2. NSX Manager 导航到 vSphere ESXi 脱机包位置。

      http://<nsx-manager-ip-address>:8080/repository/<target-nsx-t-version>/metadata/manifest

    3. vSphere ESXi 脱机包下载到 vSphere ESXi 上的 /tmp
    4. 升级 vSphere ESXi 主机。

      esxcli software vib install -d /tmp/<offline-bundle-name>.

  7. 手动升级 KVM 主机。
    注:

    如果在升级期间主机崩溃,则重新引导主机并重试升级。

    1. 下载升级脚本。

      http://<nsx-manager-ip-address>:8080/repository/<target-nsx-t-version>/HostComponents/<os-type>/upgrade.sh

      其中 os_type 为 rhel74_x86_64 或 xenial_amd64。

    2. 升级 KVM 主机。

      upgrade.sh <host-upgrade-bundle-url>

      其中主机升级包 URL 为 http://<nsx-manager-ip-address>:8080/xyz,其中 xyz 是 http://<nsx-manager-ip-address>:8080/repository/<target-nsx-version>/metadata/manifest file 中的路径之一。

      例如,http://<nsx-manager-ip-address>:8080/repository/2.3.0.0.0.9999999/HostComponents/rhel74_x86_64/nsx-lcp-2.3.0.0.0.9999999-rhel74_x86_64.tar.gz

  8. 在升级协调器中,导航到“主机升级”选项卡并刷新页面。

    所有已手动升级的主机都以“已升级”状态显示。

  9. 升级成功后,确认已在 vSphere 和 Ubuntu 主机上安装最新版本的 NSX-T Data Center 软件包。
    • 对于 vSphere 主机,请输入 esxcli software vib list | grep nsx

    • 对于 Ubuntu 主机,请输入 dpkg -l | grep nsx

    • 对于 Red Hat 主机,请输入 rpm -qa | egrep 'nsx|openvswitch|nicira'

  10. 打开非 vCenter Server 管理的 vSphere ESXi 主机的租户虚拟机(在升级前已关闭电源)的电源。
  11. vCenter Server 管理的属于已禁用 DRS 的群集的主机上的租户虚拟机迁移到升级后的主机。

    将在升级之前关闭已启用 DRS 的群集的电源并进行迁移。

  12. 打开属于已禁用 DRS 的群集的 vSphere ESXi 主机的租户虚拟机(在升级前已关闭电源)的电源。
  13. (可选) NSX Manager 设备中,选择结构层 > 节点
    1. 主机选项卡下,确认所有部署状态指示器都显示为已安装并且连接状态为已连接。
    2. 传输节点选项卡下,确认所有配置状态指示器都已启动且显示为绿色。

下一步做什么

只有在成功完成升级过程后,您才能继续进行升级。如果已禁用某些主机,您必须启用并升级这些主机,然后再继续操作。请参见升级 NSX Edge 群集

如果出现升级错误,您必须解决这些错误。请参见对升级失败进行故障排除