PolarDB MySQL版提供本地资源自动弹性伸缩功能,当观测窗口内数据库实例的CPU平均使用率达到设定的阈值时,会在原规格的基础上,将数据库实例的CPU核数按照设定值进行扩容。
前提条件
目前仅支持PolarDB MySQL版集群版通用规格的集群支持该功能。
说明PolarDB MySQL版的8.0.2内核版本不支持本地资源自动弹性伸缩。
请先前往DAS控制台创建DAS服务关联角色。
注意事项
此功能当前可免费试用,暂不收费。
开启本地资源自动弹性伸缩后,建议关闭PolarDB的集群规格自动扩容功能,因为两者是冲突的。如果首先触发了本地资源自动弹性伸缩,再触发集群规格自动扩容时,本地资源自动弹性伸缩会失效。
与集群规格自动变配的对比
本地资源自动变配功能,与通过自动扩容实现弹性扩缩容相比,有如下区别:
对比项 | 本地资源自动变配 | 集群规格自动变配 |
扩容内容 | 仅能扩容CPU、IOPS,无法扩容内存、连接数等。 | 可以同时扩容CPU、IOPS、内存、连接数等。 |
扩容速度 | 执行速度快:
| 执行速度较慢:
|
扩容过程 | 不涉及规格切换,扩容过程中无闪断。 | 需要规格切换,有闪断过程。 |
通过以上对比可以得出,本地资源自动变配相比集群规格自动变配,有如下明显优势:
扩容速度快,可实现秒级扩容。
扩容过程中无闪断。
操作步骤
登录DAS控制台。
在左侧导航栏单击管理和设置。
在自动弹性伸缩策略列表区域右侧单击新增策略。
在新增策略页面设置如下参数:
参数
说明
策略名称
策略的名称。
模式
策略的模式,请选择本地资源自动弹性伸缩。
引擎类型
数据库引擎的类型,目前只支持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核数, 进行缩容, 直至回缩到原有规格。
单击下一步。
在应用策略页,勾选需要应用此策略的PolarDB MySQL版实例,并单击。
单击确认,为选中的数据库实例应用此自动弹性伸缩策略。
查看本地资源自动弹性伸缩的结果
在DAS控制台首页左侧导航栏单击实例监控。
找到目标实例,单击实例ID,进入目标实例详情页。
在左侧导航栏中,单击自治中心。
在自治中心页,查看选定时间范围发生的弹性伸缩事件。
单击弹性伸缩事件的详情,查看自动弹性伸缩的详细信息。