本节介绍了 NSX Advanced Load Balancer 的版本升级和修补程序。
版本升级和修补程序
可以将 NSX Advanced Load Balancer 控制器 升级到最新版本以及所需的修补程序,如下所示:
使用如下所示的 upgrade controller image_ref <image> controller_patch_ref <patch> 通过修补程序升级 NSX Advanced Load Balancer 控制器。
[admin:controller]: > upgrade controller image_ref 18.2.7-5000-20200213.181331 controller_patch_ref 18.2.7-5000-2p1-20200213.182111
使用 upgrade segroup image_ref <image> se_patch_ref <patch> 命令通过修补程序升级 SE 组。
使用 upgrade system image_ref <image> controller_patch_ref <patch> se_patch_ref <se_path> 命令将 NSX Advanced Load Balancer 系统(控制器和 SE 组)升级到所需的修补程序。
这可确保在同一实例上升级 NSX Advanced Load Balancer 控制器 并应用所需的修补程序。
修补程序的版本应与控制器升级的版本相同。
NSX Advanced Load Balancer CLI 中提供了 se_group_options 和 se_group_resume 选项。
修补程序升级的其他选项
此外,patch 命令还提供了以下四个选项:
中断性修补程序
控制器修补程序
SE 组修补程序
系统修补程序
中断性修补程序
默认情况下,中断性修补程序选项设置为 False
。se_group_refs
属性将控制升级的范围。如果不需要无中断滚动升级服务引擎,则可以将此标记设置为 True
以快速完成升级过程。可以根据需要将此标记设置为 True
。
以下命令可启动升级并将中断标记设置为 True
。
[admin:controller]: > patch segroup action_on_error The error recovery action configured for a SE Group. disruptive Disable non-disruptive mechanism. se_group_refs SE Groups subjected to patch operations. se_patch_ref Image name for identifying SE patch image. skip_warnings This is flag when set as true skips few optional must checks.
SE 组升级支持 action_on_error 选项。
控制器修补程序
[admin:10-50-54-122]: > patch controller controller_patch_ref 18.2.12-9110-2p1-20210220.231845
SE 组修补程序
如果未启用 se_group_refs 选项,则会升级所有 SE 组。启用后,它将标识要修补的特定 SE 组。如果多个 SE 组需要修补,则需要对每个 SE 组执行单独的 patch 命令。
[admin:controller]: > patch segroup se_group_refs Default-Group se_patch_ref 18.2.8-9000-1p2-20200219.121101
[admin:controller]: > patch segroup se_group_refs Default-Group se_group_refs Default-Group abc-group se_patch_ref 18.2.8-9000-1p2-20200219.121101
如果未启用 se_group_refs
选项,则会升级所有 SE 组。
系统修补程序
使用以下命令通过系统修补程序修补 NSX Advanced Load Balancer 控制器。
[admin:controller]: > patch system controller_patch_ref 18.2.8-9000-1p3-20200219.121643 se_patch_ref 18.2.8-9000-1p3-20200219.121643 action_on_error The error recovery action configured for a SE Group. disruptive Disable non-disruptive mechanism. skip_warnings This is flag when set as true skips few optional must checks.
SE 将检查控制器上存在的版本。如果不匹配,SE 将重新引导并使用控制器中提供的新修补程序进行升级。
如果将修补程序 18.2.6-5p1 应用于 SE 组,则系统中的所有实体(SE 和控制器)只能升级到 5p1 或 5px 修补程序系列的某个版本。例如,可以将不同的修补程序系列 6p1 应用于 NSX Advanced Load Balancer 控制器,将 5p1 应用于 SE 组。