可以通过 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 将并行升级,而不考虑是否存在扩展的虚拟服务。将发生流量/服务中断。 |