1、先决条件
- 检查 VMware 产品互操作性矩阵
- 下载 NSX-T 升级 .mub 文件
- 本次计划将 NSX-T 软件版本从当前的3.1.2升级至3.1.3。
在本文章的环境中,安装了以下相互集成的VMware产品:
- VMware ESXi: 7.0U2
- vCenter:7.0U2
- NSX-T DataCenter:3.1.2.1
- VMware NSX Intelligence:1.2.0
- VMware Horizon:2106
- vRealize Operation:8.4.0
- vRealize LogInsight:8.4.0
- vRealize NetworkInsight:6.3
- vRealize Automation:8.4.0
- Avi Vantage Platform:20.1.6
- Tanzu Kubernetes Grid Service:1.20.7
①检查软件版本兼容性
我选择了 NSX-T Data Center 的 3.1.3版本,所有其他解决方案都将选择当前版本。
从上述查询结果中,可以看到这些产品与新版 NSX-T 之间的互操作性是兼容的。
2、找到 Orchestrator 节点
①通过 SSH 远程连接到 NSX-T Manager,并检查安装升级服务是否正在运行。
根据显示结果,NSX在节点 192.168.230.103 上启用了 Orchestrator 服务。
② 打开浏览器,登录到 NSX-T的页面。不要使用 VIP 地址,而是使用启用了安装升级的 NSX-T Manager节点 IP 地址。
3、上传升级文件
①登录 NSX-T 的 Web GUI 后,转到 【系统】 –> 【升级】 –> 【升级 NSX】。
②单击“【浏览】”,选择 NSX-T Data Center 3.1.3 .1升级.mub文件,然后单击“上载”开始上传 .mub 文件。
③成功上传并验证包后,可以通过单【升级】开始进行NSX-T的升级过程。
④勾选【本人已了解并接受许可协议的条款】
⑤查看最终用户许可协议,并在右下角点击【继续】。
⑥在升级页面,点击【是,继续】,开始执行升级,期间会自动重启升级协调器。
4、运行预检查
①准备升级页面下,点击【运行预检查】,下拉选择 【所有预检查】
②点击 【运行预检查】
③确保所有预检查及如果都是成功,再点击右下角的【下一步】
5、升级Edge集群
①Edge集群的升级方法有两种选择:
-
串行:Edge集群将按顺序升级,只有在当前集群中的所有Edge 节点都升级后,才会选择下一个Edge集群。
-
并行:多个Edge集群同时升级。但是集群中的Edge将按顺序升级。
-
Edge集群升级过程中,有连接到分段的VM会出现丢包现象,大约会丢10几个包左右自动恢复。
在当前的环境中,由于只有1个 Edge 集群,所以将设备保留默认值:【并行】,点击【开始】
②可以单击 【Edge 集群】,查看各个 Edge 节点及其状态。
③查看Edge 集群升级进度
④Edge集群内2个节点均已经成功升级,如下图所示,点击【下一步】,开始升级 ESXI主机。
6、升级 ESXI主机
①ESXI升级顺序有两种选择:
串行:先升级组或集群中的所有主机,然后移动到下一个组或集群。
并行:并行升级多个组或集群。集群中的组或主机也会进行并行升级。
②点击【开始】,开始执行 ESXI主机升级
③点击【集群】,可以查看主机升级具体进度
④主机升级完成,如下图所示,点击【下一步】,开始升级 NSX Manager设备
7、升级 NSX Manager
①最后要升级的组件是 NSX Manager,点击【开始】,升级 NSX Manager。
注意:在升级过程中创建、更新或删除任何托管对象可能会导致错误。
②点击 【开始】继续升级
③在NSX-T Manager升级页面,点击【更多】,可以查看到具体升级信息。
④在升级过程中,NSX-T Manager将会重新启动。耐心等待几分钟后,刷新浏览器即可。
⑤通过ssh登录到 NSX-T Manager ,通过命令查看进度。
切换到 admin 用户,输入命令:get upgrade progress-status
⑥升级完成,如下图所示,可以查看升级摘要,显示升级状态都正常。
⑦点击【显示升级历史记录】,可查看升级的历史记录信息
到此,NSX-T 软件版本升级完成。