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

前提条件

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

过程

  1. 在升级协调器中,导航到“主机升级”选项卡。
  2. 选择已启用的主机升级单元组。
  3. 选择操作 > 更改状态 > 已禁用
    如果具有其他已启用的主机升级单元组,请将其设置为 已禁用
  4. 单击开始执行预升级过程。
  5. 等待主机升级暂停。
  6. 手动升级 ESXi 主机。
    注: 如果在升级期间主机发生故障,请重新引导主机并重试升级。
    1. ESXi 主机置于维护模式。
    2. NSX Manager 导航到 ESXi 脱机包位置。
      http://<nsx-manager-ip-address>:8080/repository/<target-nsx-t-version>/metadata/manifest
    3. ESXi 脱机包下载到 ESXi 上的 /tmp
    4. 升级 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 是 rhel76_x86_64、rhel77_x86_64、xenial_amd64、linux64-bionic、linux64-sles12sp3 或 linux64-sles12sp4。

    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/3.0.0.0.0.99999999/HostComponents/rhel76_x86_64/nsx-lcp-2.3.0.0.0.9999999-rhel76_x86_64.tar.gz。
  8. 在升级协调器中,导航到主机选项卡并刷新页面。
    所有已手动升级的主机都以“已升级”状态显示。
  9. 升级成功后,确认已在 vSphere 和 KVM 主机上安装最新版本的 NSX-T Data Center 软件包。
    • 对于 vSphere 主机,请输入 esxcli software vib list | grep nsx
    • 对于 Ubuntu 主机,请输入 dpkg -l | grep nsx
    • 对于 SUSE Linux Enterprise Server、Red Hat 或 CentOS 主机,请输入 rpm -qa | egrep 'nsx|openvswitch|nicira'
  10. 打开独立 ESXi 主机的租户虚拟机(在升级之前已关闭电源)的电源。
  11. ESXi 管理的属于已禁用 DRS 的集群的主机上的租户虚拟机迁移到相应的主机。
  12. 打开属于已禁用 DRS 的集群的 ESXi 主机的租户虚拟机(在升级前已关闭电源)的电源或重新激活这些虚拟机。
  13. (可选) NSX Manager 设备中,选择系统 > 设备并确认主机和传输节点部署的所有状态指示器都显示为已安装并且连接状态为已连接和绿色。
  14. 在升级协调器中,导航到主机选项卡,然后选择已禁用的主机升级单元组。
  15. 选择操作 > 更改状态 > 已启用
    如果具有其他已禁用的主机升级单元组,请将其设置为 已启用

后续步骤

只有在成功完成升级过程后,您才能继续进行升级。请参见升级管理平面

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