可以通过 GET /api/serviceenginegroup API 获取 SE 组 UUID。

以下是用于 SE 组升级的附加选项:

Disruptive

此选项可禁用有助于加快升级的非中断性机制。如果启用,则以中断性的方式升级 SE。默认值为 false

Suspend-on-failure

在 SE 升级途径中遇到故障时,此选项可暂停升级 SE 组中的后续 SE。默认值为 false

以下是用于 SE 组升级的不同 API:

  • 使用以下 API 将 SE 组升级到控制器映像。

    API:/api/upgrade

    方法:POST

    JSON Data

    { 
       'image_uuid': 'image-b8adc2bd-d27f-469d-b78d-5e2bc14a14e4',
       'se_group_uuids': [
         'serviceenginegroup-e553b1a6-4851-4e82-ad12-cecc4bbda6c7'
       ] 
    }
  • 将以下 API 与附加 SE 组选项一起使用 - Disruptive 和 Suspend_on_failure。

    API:/api/upgrade

    方法:POST

    JSON Data

    {
        'image_uuid': 'image-b8adc2bd-d27f-469d-b78d-5e2bc14a14e4',
        'se_group_uuids': [
          'serviceenginegroup-e553b1a6-4851-4e82-ad12-cecc4bbda6c7'
        ],
        'disruptive':true, 
        'suspend_on_failure': true
     }
  • 使用以下 API 将 SE 组升级到控制器映像和 SE 修补程序映像。

    API:/api/upgrade

    方法:POST

    JSON Data

      {
          'image_uuid': 'image-b8adc2bd-d27f-469d-b78d-5e2bc14a14e4',
          'se_patch_uuid': 'image-e3aaad68-5aaf-485a-8bd9-1db3ec562d6a',
          'se_group_uuids': [
              'serviceenginegroup-e553b1a6-4851-4e82-ad12-cecc4bbda6c7'
          ]
      }

用于 SE 组升级的其他选项

以下升级选项可用于升级 SE 组:

选项

行为

备注

SUSPEND_UPGRADE_OPS_ON_FAILURE

此选项用于在升级操作期间 SE 遇到问题且未启动时,暂停 SE 组上的升级操作(升级/修补)。

此选项默认处于启用状态。此选项会对 SE 组升级中的 SE 升级进行序列化。这会增加整个 SE 组的整体升级时间。批次大小可用于减少升级时间。即使 SE 没有扩展的虚拟服务,它仍会按顺序升级。

CONTINUE_UPGRADE_OPS_ON_FAILURE

此选项用于即使在升级操作期间 SE 遇到问题且未启动时,也继续执行 SE 组上的升级或修补程序升级操作。可能会观察到服务中断。

如果 SE 没有扩展的虚拟服务,此选项将在 SE 组升级中并行执行 SE 升级。如果 SE 具有扩展的虚拟服务,则它们将继续按顺序升级。

Disruptive

此选项用于禁用 SE 升级的非中断性特性。它用于将组中的所有 SE 升级到下一版本,而不考虑流量中断情况。

默认情况下禁用此选项。所有 SE 将并行升级,而不考虑是否存在扩展的虚拟服务。将发生流量/服务中断。