PolarDB MySQL引擎提供本地资源自动弹性伸缩功能,当观测窗口内数据库实例的CPU平均使用率达到设定的阈值时,会在原规格的基础上,将数据库实例的CPU核数按照设定值进行扩容。

前提条件

  • 目前仅支持PolarDB MySQL引擎集群版通用规格的集群支持该功能。
  • 请先前往DAS控制台创建DAS服务关联角色

注意事项

  • 此功能当前可免费试用,暂不收费。
  • 开启本地资源自动弹性伸缩后,建议关闭PolarDB的集群规格自动扩容功能,因为两者是冲突的。如果首先触发了本地资源自动弹性伸缩,再触发集群规格自动扩容时,本地资源自动弹性伸缩会失效。

与集群规格自动变配的对比

本地资源自动变配功能,与集群规格自动变配(自动扩容)相比,有如下区别:

对比项 本地资源自动变配 集群规格自动变配
扩容内容 仅能扩容CPU、IOPS,无法扩容内存、连接数等。 可以同时扩容CPU、IOPS、内存、连接数等。
扩容速度 执行速度快:
  • 扩容观察窗口最短为30秒。
  • 触发扩容后执行完成可达到秒级。
执行速度较慢:
  • 扩容观察窗口最短为5分钟。
  • 涉及规格扩展,速度较慢。
扩容过程 不涉及规格切换,扩容过程中无闪断。 需要规格切换,有闪断过程。
通过以上对比可以得出,本地资源自动变配相比集群规格自动变配,有如下明显优势:
  • 扩容速度快,可实现秒级扩容。
  • 扩容过程中无闪断。

操作步骤

  1. 登录DAS控制台
  2. 在左侧导航栏单击管理和设置
  3. 自动弹性伸缩策略列表区域右侧单击新增策略
  4. 新增策略页面设置如下参数:
    参数 说明
    策略名称 策略的名称。
    模式 策略的模式,请选择本地资源自动弹性伸缩
    引擎类型 数据库引擎的类型,目前只支持PolarDB MySQL引擎
    规格类型 所选数据库引擎的规格,目前只支持共享型,即通用规格。
    CPU平均利用率 自动扩容的触发阈值。当CPU平均使用率大于或等于设置的值时,就会触发自动扩容。
    扩容观测窗口 实例性能的观测时间。系统会在选定的观测期间周期性检测实例的CPU使用率,当CPU平均使用率达到触发阈值时,则会触发自动扩容。
    CPU扩容步长 CPU每次扩容增加的核数,取值为2~31之间的整数。

    例如,若原规格的CPU核数为4核,当设置CPU扩容步长为2时,触发后会将CPU核数扩容为6核;如果扩容完成后,CPU平均使用率依旧满足自动扩容的触发条件 ,则会继续逐级扩容,直到达到扩容的上限。

    说明 单个数据库实例的CPU扩容上限为4×原始CPU核数,最大为32核。

    例如,若当前CPU为4核,则最多会扩容到16核。

    缩容观测窗口 实例性能的缩容观测时间。系统会在选定的回缩观测期间周期性检测实例的CPU使用率,当CPU使用率低于30%的时间占比超过99%,则会触发自动性能回缩。

    每次缩容操作, 会按照扩容步长设置的CPU核数, 进行缩容, 直至回缩到原有规格。

    新增策略
  5. 单击下一步
  6. 应用策略页,勾选需要应用此策略的PolarDB MySQL引擎实例,并单击xy
    应用
  7. 单击确认,为选中的数据库实例应用此自动弹性伸缩策略。

查看本地资源自动弹性伸缩的结果

  1. 在DAS控制台首页左侧导航栏单击实例监控
  2. 找到目标实例,单击实例ID,进入目标实例详情页。
  3. 在左侧导航栏中,单击自治中心
  4. 自治中心页,查看选定时间范围发生的弹性伸缩事件
  5. 单击弹性伸缩事件详情,查看自动弹性伸缩的详细信息。
    p2022021701