资源可用性是由资源的库存或者资源间的约束来确定的,会影响扩容的成功率。当伸缩组管理的实例类型为ECS时,弹性伸缩提供了伸缩强度,来评估ECS实例的资源可用性。本文介绍如何查看伸缩组的弹性强度,并通过增加弹性强度来提高伸缩组的扩容成功率。

背景信息

实例配置来源是扩容时ECS实例使用的模板,指定了ECS实例的可用区和实例规格。可用区和实例规格组合定义了一个资源池,实例配置来源中指定的可用区或实例规格数量决定了实例的资源池的个数。但是,资源池并不一定全部可用。扩容会受到实际库存或者资源间的约束(如g6e规格族仅支持ESSD云盘)等原因的影响,导致可用的资源池低于实例配置来源中理论的资源池个数。如下图所示,在该场景下扩容,虽然有四个资源池,但是实际上只有一个资源池可用。

资源可用性

弹性伸缩用实际可用的资源池个数来表示弹性强度。可用资源池越多,弹性强度越高。弹性强度的级别与可用资源池个数的关系如下:

  • 差:0~1
  • 中:2~3
  • 强:4~+∞
说明 弹性强度仅表示可用的资源池个数,但弹性强度高只是提高了扩容成功的概率,不代表扩容一定成功。

本文介绍如何查看伸缩组的弹性强度,并增加弹性强度(即增加可用区或实例规格数量),来提高伸缩组的扩容成功率。

注意事项

  • 弹性强度受资源的库存和资源间的约束(如g6e规格族仅支持ESSD云盘)影响。因此,配置实例配置来源时,请尽量扩大配置范围,从而增加资源池的总数量。实例规格的更多约束,请参见实例规格族
  • 弹性强度可能随时间发生变化。比如,可用区关停、实例规格下线、库存容量变化等导致弹性强度下降。您需要适时根据弹性强度状况进行适当修改。

操作步骤

  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,单击伸缩组管理
  3. 在顶部菜单栏处,选择地域。
  4. 找到待操作的伸缩组,将鼠标移动到弹性强度的图标。

    如下图,该伸缩组的弹性强度为中。

    弹性强度
  5. 如果弹性强度为差或者中,您可以查看弹性强度的状态,并修改弹性强度。
    • 在弹性强度的面板中,单击查看弹性强度详情,获取弹性强度状态。
      如下图,前三个实例规格与磁盘类型不符。伸缩强度
    • 在弹性强度的面板中,选择调整可用区或实例规格,来调整弹性强度。前往调整
      • 调整可用区:
        1. 在修改交换机的建议右侧,单击前往调整
        2. 修改专有网络页面,调整交换机的数量,单击确认。本示例增加了一个交换机。可用区
      • 调整实例规格:
        1. 在修改伸缩配置的实例规格的建议右侧,单击前往调整
        2. 修改实例规格页面,调整实例规格的数量。您可以选中多个实例规格,然后单击确认实例规格

执行结果

本示例中,在给伸缩组增加了一个交换机后,伸缩组的弹性强度从中提高至优。

结果