文档

PolarDB MySQL版本地资源自动变配

更新时间:

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

前提条件

  • 目前仅支持PolarDB MySQL版集群版通用规格的集群支持该功能。

    说明

    PolarDB MySQL版的8.0.2内核版本不支持本地资源自动弹性伸缩。

  • 请先前往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