本节提供了将现有 NSX Advanced Load Balancer LSC 部署从 RHEL 7 升级到 RHEL 8 的分步说明。
必备条件
确保在启动升级之前满足以下必备条件:
要从 RHEL 7.9 升级到 8.x 的 NSX Advanced Load Balancer Controller/SE 主机的版本为 21.1.3 或更高版本。
NSX Advanced Load Balancer 映像在 Podman 中成功加载之前,Docker 一直处于运行状态。在此之前,建议不要清除或卸载 Docker。
需要额外的磁盘空间才能将 NSX Advanced Load Balancer Controller (24G)/SE (12G) 映像从 Docker 成功加载到 Podman 中。
升级到 RHEL 8.x 主机后,不允许从 NSX Advanced Load Balancer 版本 21.1.3 回滚。
将现有 NSX Advanced Load Balancer LSC 部署升级到 RHEL 8
要将 NSX Advanced Load Balancer LSC 部署从 RHEL 7 升级到 RHEL 8,请执行以下操作:
在要升级的主机上停止并禁用控制器/SE:
在控制器主机上:
systemctl stop avicontroller systemctl disable avicontroller
在 SE 主机上:
systemctl stop avise systemctl disable avise
使用此处所述的步骤从 RHEL 7 升级到 RHEL 8。
注:如果未将 Docker NSX Advanced Load Balancer 映像迁移到 Podman,请勿移除或清除 Docker。
在 RHEL 8.x 中引导后,安装 Podman 并将其升级到 3.1.0。
安装相应的 RHEL 8.x 内核版本。
在 RHEL 8.x 主机上安装、启用和启动 network-scripts:
yum install network-scripts systemctl enable network systemctl start network
启用控制器/SE 后重新引导主机:
在控制器主机上:
systemctl enable avicontroller
在 SE 主机上:
systemctl enable avise
NSX Advanced Load Balancer 将随 Podman 一起启动。
升级到 RHEL 8.x 后,主机将使用默认的 RHEL 8.x 内核引导,NSX Advanced Load Balancer 可能不支持或未认证该内核。在这种情况下,请将内核降级到支持的版本。
对于从 21.1.3 升级到任何未来版本的 NSX Advanced Load Balancer,只有在完成 RHEL 操作系统升级后才能上载相关的 NSX Advanced Load Balancer 映像。
升级注意事项
从 NSX Advanced Load Balancer 版本 20.1.3 开始,支持 RHEL 版本 8.1、8.2、8.3 和 8.4。有关将现有 LSC 部署升级到 RHEL 8.x 的说明,请参阅将现有 LSC 部署升级到 RHEL 8。