期望实例数/容量用于固定伸缩组中的实例数量/容量,保证在伸缩组运行期间,实例数量/容量能够一直保持在固定数值。适用于以下场景:
- 业务长期处于稳定状态时,当实例故障后可以自动将其替换,无需人工干预。
- 伸缩行为执行失败时,可自动重试,直至符合期望实例数/容量,无需手动重试。
期望实例数/容量的数值范围
期望实例数/容量的大小应大于或等于最小实例数/容量,且小于或等于最大实例数/容量。
如何设置期望实例数/容量
启用期望实例数/容量功能
本功能仅支持在 创建伸缩组时通过设置期望实例数/容量启用。伸缩组创建完成后不再支持启用或关闭本功能,仅支持修改。
如果您在创建伸缩组时指定了期望实例数/容量,伸缩组启动后会立即执行扩容活动,创建实例数量至期望数量。
修改期望实例数/容量
您可以手动修改也可以通过伸缩行为实现自动修改。
修改类型 | 修改方式 | 期望实例数变更情况 | 示例 |
---|
手动修改 | 修改伸缩组期望实例数/容量 | 当伸缩组再次执行健康检查时,如果检查到组中现有实例数量/容量与期望不符,即会执行伸缩行为,保证组中实例数/容量与期望一致。 说明 在执行伸缩行为后,伸缩组实际容量可能略大于期望容量,这是因为:
如果期望容量与计算规格权重无法完全整除,则向上取整以满足算力需求。例如,期望容量配置为100,最高优先级计算规格的权重为30个,则最终交付4个实例,伸缩组实际容量为120。 | - 现有实例/当前期望实例数:2台。
- 修改期望实例数为:3台。
- 结果:期望实例数变为3后,健康检查发现实例数不符,扩容1台实例。
|
自动修改 | 手动添加实例 | 自动修改为完成扩容行为后,伸缩组中实际的实例数/容量。 | - 现有实例/当前期望实例数:2台。
- 手动添加实例个数:2台。
- 结果:成功添加2台实例后,期望实例数变为4;仅成功添加1台,期望实例数变为3。
|
手动移出/删除实例,支持选择是否同时修改 | 如果您选择“是”,那么期望实例数/容量会自动修改为完成缩容行为后,伸缩组中实际的实例数量/容量。 | - 现有实例/当前期望实例数:2台。
- 手动移出实例个数:1台。
- 结果:成功移出1台实例后,期望实例数变为1;未成功移出实例,期望实例数仍为2。
|
如果您选择“否”,那么期望实例数/容量不变,完成缩容行为后,再次执行健康检查时,伸缩组会自动扩容至期望实例数/容量。 | - 现有实例/当前期望实例数:2台。
- 手动移出实例个数:1台。
- 结果:成功移出1台实例后,期望实例数仍为2,健康检查发现实例数不符,扩容1台实例。
|
伸缩规则触发修改 | 期望实例数/容量会自动修改为执行伸缩行为时,伸缩组中预计的实例数量/容量。
如果伸缩行为未全部成功,导致健康检查发现组中实际的实例数量/容量与期望不符,伸缩组会再次执行伸缩行为,保证组中实例数量/容量与期望一致。 | - 现有实例/当前期望实例数:2台。
- 伸缩规则计划扩容实例数:1台。
- 结果:期望实例数变为3后,扩容1台实例;如果扩容失败,健康检查发现实例数不符,将重新扩容1台实例。
|
说明
手动修改和手动添加/移出/删除实例时,不计入冷却时间。