本节介绍了 NSX Advanced Load Balancer 的版本升级和修补程序。

版本升级和修补程序

可以将 NSX Advanced Load Balancer 控制器 升级到最新版本以及所需的修补程序,如下所示:

  1. 使用如下所示的 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
    

  2. 使用 upgrade segroup image_ref <image> se_patch_ref <patch> 命令通过修补程序升级 SE 组。

  3. 使用 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_optionsse_group_resume 选项。

修补程序升级的其他选项

此外,patch 命令还提供了以下四个选项:

  • 中断性修补程序

  • 控制器修补程序

  • SE 组修补程序

  • 系统修补程序

中断性修补程序

默认情况下,中断性修补程序选项设置为 Falsese_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 组。