云原生数据仓库 AnalyticDB MySQL 版通过资源弹性计划实现资源的定时弹性扩缩容。适用的场景包括业务负载有较为规律的波峰波谷、计算资源瓶颈以及存储资源瓶颈。在业务负载增加的情况下,增加资源确保集群依然有较好的性能和稳定性;在低负载时,减少资源节约成本。与手动扩缩容相比,资源弹性扩缩容无需迁移数据、不影响读写。您可以调用API或通过控制台创建资源弹性计划。
前提条件
如果产品系列为湖仓版,则没有限制条件。
如果产品系列为数仓版,则需满足以下条件:
模式为弹性模式。
集群规格为32核128 GB及以上。
内核版本为3.1.3.2及以上,支持计算,弹性IO资源按默认比例弹性计划。
内核版本为3.1.6.1及以上,且集群为新定价集群,支持计算资源单独弹性计划和弹性IO资源单独弹性计划。
说明查看和升级数仓版集群的内核版本,请参见查看和升级版本。
注意事项
扩缩容期间,会禁止
SUBMIT JOB
提交异步任务。如果业务依赖相关功能,请根据业务情况选择时段执行扩缩容。扩缩容即将结束时,可能会发生连接闪断,建议您在业务低峰期扩缩容,或确保您的应用有自动重连机制。
数仓版弹性模式单机版在扩缩容时,集群无法进行读写和管控操作,集群处于不可用状态。建议您在业务低峰期执行扩缩容操作,并确保应用程序具备重连机制。待扩缩容完成后,方可正常使用。
费用说明
根据资源弹性计划弹起的资源按量计费。具体计费规则,请参见湖仓版ACU弹性资源、数仓版弹性计算资源或数仓版弹性IO资源。
资源弹性计划类型
湖仓版
湖仓版资源弹性扩容提供以下三种弹性计划:
interactive型资源组:按照弹性计划设置的目标规格,在计划生效时只弹起计算资源。适用于计算资源存在资源瓶颈的场景。
存储加速服务(EIU)按比例默认弹起:在interactive型资源组弹性计划生效时,按照默认比例弹起存储资源。适用于有规律性资源峰谷需求的场景。
存储加速服务(EIU):按照弹性计划设置的目标规格,在计划生效时只弹起存储资源。适用于存储资源存在资源瓶颈的场景,如每天批量数据导入进行BI报表分析。
数仓版
数仓版资源弹性扩容提供以下三种弹性计划:
计算资源单独弹性计划:在计算资源原有规格的基础上,水平增加计算资源。适用于计算资源存在瓶颈的场景。
计算,弹性IO资源按默认比例弹性计划:在计算资源原有规格的基础上,水平增加计算资源,并按同比例垂直扩容弹性IO资源。适用于有规律性资源峰谷需求的场景。
弹性IO资源单独弹性计划:垂直扩容弹性IO资源。适用于存储资源存在瓶颈的场景,如每天批量数据导入进行BI报表分析。
创建资源弹性计划
湖仓版
注意事项
不支持资源弹性计划和手动变配同时发生。当集群已启用弹性计划时,如果需要对集群进行手动变配,需要先停用弹性计划,否则无法进行手动变配。等待手动变配完成后,再启用弹性计划。如何停用弹性计划,请参见管理资源弹性计划。
不能同时启用存储加速服务(EIU)弹性计划和存储加速服务(EIU)按比例默认弹性计划。
不能同时启用多个的存储加速服务(EIU)按比例默认弹性计划。
如果没有启用interactive型资源组弹性计划,存储加速服务(EIU)按比例默认弹性计划不会生效。
集群存储预留资源为0 ACU时,只支持创建interactive型资源组弹性计划。
操作步骤
登录云原生数据仓库AnalyticDB MySQL控制台,在左上角选择集群所在地域。在左侧导航栏,单击集群列表,在湖仓版页签下,单击目标集群ID。
在左侧导航栏,单击集群管理>资源管理。
在资源管理页面的弹性计划管理>资源弹性计划页签中,单击右上角的新增计划。
在新增资源弹性计划面板,设置相关参数。
设置计划名称、起始日期和结束日期。
参数
说明
计划名称
弹性计划的名称。
生效日期
资源弹性计划生效的起始日期(包含当日)。
失效日期
资源弹性计划生效的结束日期(包含当日)。例如,失效日期为2024年9月30日,则2024年9月30日23点59分59秒后,资源弹性计划将失效。
选择弹性资源类型,并配置弹性计划参数。不同弹性资源类型的区别,请参见资源弹性计划类型。
Interactive资源组弹性计划
参数名
说明
弹性资源类型
选择弹性计划类型,interactive型资源组。
资源组
选择需要弹性变配计算资源的Interactive型资源组。
只能选择未开启Multi-Cluster功能的Interactive型资源组。
变配到
计算资源变配到的目标规格。
变配周期
周期性执行弹性变配的日期。
变配时间(集群区域时间)
到达指定的变配时间,Interactive型资源组的计算资源会自动变配到目标规格。
重要如果您需要在创建或修改资源弹性计划的当日执行interactive型资源组的弹性变配,请确保变配时间满足以下条件:
未启用存储加速服务(EIU)按比例默认弹性计划,则变配时间与当前时间的间隔需大于等于10分钟。
已启用存储加速服务(EIU)按比例默认弹性计划,则变配时间与当前时间的间隔需大于等于1小时。
详情请参见资源弹性计划什么时间生效。
多个interactive资源组弹性计划的变配时间间隔需满足以下条件:
已启用存储加速服务(EIU)按比例默认弹性计划,多个interactive资源组弹性计划的变配时间间隔需大于等于1小时。
未启用存储加速服务(EIU)按比例默认弹性计划,多个interactive资源组弹性计划的变配时间间隔需大于等于10分钟。
是否生效
是否启用资源弹性计划。默认启用。
如果后续您希望暂停资源弹性计划,在资源弹性计划列表中,单击停用。
存储加速服务(EIU)弹性计划
参数
说明
弹性资源类型
选择弹性计划类型,存储加速服务(EIU)。
每组EIU变配到
每组EIU资源变配到的目标规格。
变配周期
周期性执行弹性变配的日期。
变配时间(集群区域时间)
在指定的变配时间,每组EIU资源会自动变配到目标规格。
重要如果您需要在创建或修改资源弹性计划的当日执行存储加速服务(EIU)弹性变配,请确保变配时间与当前时间的间隔需大于等于1小时。
多个存储加速服务(EIU)弹性计划的变配时间间隔需大于等于1小时。
存储加速服务(EIU)按比例默认弹性
开关默认关闭,表示单独变配EIU资源。
开关开启,表示EIU资源与Interactive资源组的计算资源按相同比例一起变配。您还需要创建并启用一个Interactive型资源组弹性计划,存储加速服务(EIU)按比例默认弹性才能生效。
是否生效
是否启用资源弹性计划。默认启用。
如果后续您希望暂停资源弹性计划,在资源弹性计划列表中,单击停用。
单击确定。
资源弹性计划列表显示新创建的计划,包括计划名称、目标规格、状态、下次生效时间(集群区域时间)等。
数仓版
操作步骤
登录云原生数据仓库AnalyticDB MySQL控制台,在左上角选择集群所在地域。在左侧导航栏,单击集群列表,在数仓版页签,单击目标集群ID。
在左侧导航栏,单击资源弹性扩容。
在资源弹性扩容页面的资源弹性计划页签下,单击右上角的新增计划。
在新增资源弹性计划面板,设置相关参数。
参数
说明
弹性资源类型
选择弹性资源类型。不同弹性资源类型的区别,请参见资源弹性计划类型。
计划名称
弹性计划的名称。
资源组
选择需要弹性变配资源的Interactive型资源组。
生效日期
执行弹性计划的起始日期(包含该日)。具体生效时间,依赖创建或修改弹性计划的时间,详情请参见资源弹性计划什么时间生效。
失效日期
执行弹性计划的结束日期(包含该日)。
扩容时间
在指定的扩容时间,指定类型的资源会自动扩容到目标规格。
重要若需要在同一天内执行多个弹性计划,建议各计划的扩容时间间隔不少于1小时。
还原时间
弹性扩容的结束时间,系统会在该时间点将资源还原到扩容前的规格。
扩容资源
选择需要扩容的资源规格。弹性资源类型不同,扩容资源的含义也有所不同:
计算资源单独弹性计划:扩容资源指的是在集群计算资源的基础上,水平增加的计算资源。例如,集群的计算资源为32核128 GB,扩容资源为16核64 GB。那么扩容后的计算资源为48核192 GB。
计算,弹性IO资源按默认比例弹性计划:扩容资源指的是在集群计算资源的基础上,水平增加的计算资源,并按同比例垂直扩容弹性IO资源。例如,集群的计算资源为32核128 GB,弹性IO资源为8核64 GB,扩容资源为32核128 GB,那么扩容后的计算资源为64核256 GB,计算资源扩容比例为2,弹性IO资源按2倍扩容,扩容后的弹性IO资源为16核128 GB。
重要仅计算资源规格扩容到当前计算资源规格的1.5倍时,才会触发扩容弹性IO资源。例如,计算资源当前规格为32核128 GB,弹性计划扩容计算资源规格到48核196 GB,弹性IO资源才会按比例扩容。
弹性IO资源单独弹性计划:扩容资源指的是弹性IO资源要扩容到的目标规格。例如,集群的弹性IO资源为8核64 GB,扩容资源为16核128 GB,那么扩容后的弹性IO资源为16核128 GB。
周期设置
选择执行弹性计划的周期。
是否生效
打开或关闭弹性计划的生效开关,默认打开。
单击确定。
设置计划执行失败、延迟的报警
当资源不足或出现内部错误时,会出现资源弹性计划执行延迟或失败。您可以登录云监控控制台,设置资源弹性计划执行延迟和资源弹性计划执行失败事件报警规则。当异常发生时,您可以及时收到报警通知,便于迅速解决问题。具体操作,请参见管理事件订阅(推荐)。
常见问题
资源弹性计划什么时间生效
资源弹性变配,需要提前准备资源,以便到达变配时间时资源可以立即变配到目标规格。因此创建或修改资源弹性计划后,计划不会立即生效。不同产品系列,资源弹性计划的生效时间不同。
湖仓版
生效时间规则:不同类型的资源弹性计划,生效时间不同。
未启用存储加速服务(EIU)按比例默认弹性的弹性计划时,新创建或修改后的Interactive型资源组计划需要10分钟生效。
启用存储加速服务(EIU)按比例默认弹性的弹性计划时,新创建或修改后的Interactive型资源组计划需要1小时生效。
新创建或修改后的存储加速服务(EIU)计划需要1小时生效。
未启用Interactive型资源组的弹性计划时,存储加速服务(EIU)按比例默认弹性计划不会生效。
例如,Interactive型资源组的资源弹性计划配置如下:
生效日期:2024-09-18
失效日期:2024-09-25
变配时间(集群区域时间):10:15:00
变配周期:每周三
已启用存储加速服务(EIU)按比例默认弹性的弹性计划时:如果创建Interactive型资源组计划的时间为2024-09-18(周三)10:00:00,那么计划生效时间为2024-09-18(周三)11:00:00,计划生效时,2024-09-18(周三)10:15:00已经过去了。因此,将在2024-09-25(周三)10:15:00第一次变配。控制台显示的下次生效时间(集群区域时间)是2024-09-25 10:15:00。
未启用存储加速服务(EIU)按比例默认弹性的弹性计划时:如果创建Interactive型资源组计划的时间为2024-09-18(周三)10:00:00,那么计划生效时间为2024-09-18(周三)10:10:00,并在2024-09-18(周三)10:15:00第一次变配。控制台显示的下次生效时间(集群区域时间)是2024-09-18 10:15:00。
数仓版
资源弹性计划的生效时间如下。
创建时间或修改时间 | 生效时间 | 示例 |
00:00:00~23:00:00 | 将于次日00:00:00开始生效,生效后该计划会在指定时间执行。 | 创建时间为2024年09月24日(周二)18:00:00,弹性计划配置如下:
生效时间:该计划将于2024年09月25日(周三)00:00:00生效,并在2024年09月25日(周三)02:00:00第一次扩容。 |
23:00:00~23:59:00 | 将于后日00:00:00开始生效,生效后该计划会在指定时间执行。 | 创建时间为2024年09月24日(周二)23:30:00,弹性计划配置如下:
生效时间:该计划将于2024年09月26日(周四)00:00:00生效,并在2024年10月02日(周三)02:00:00第一次扩容。 |
湖仓版集群,怎么实现资源的定时扩容和缩容
湖仓版的一个资源弹性计划中无法同时设置扩容和缩容的时间。如需定时扩容和缩容,您需要创建两个资源弹性计划。
假设您的业务白天查询较多,晚上查询较少,您希望每天06:00定时扩容,每天23:00定时缩容。您可以创建两个资源弹性计划实现该需求,配置示例如下。
湖仓版
类型 | 配置 |
扩容的资源弹性计划 | 弹性资源类型:interactive型资源组 变配到:32 ACU 变配周期:每天 变配时间(集群区域时间):06:00:00 |
缩容的资源弹性计划 | 弹性资源类型:interactive型资源组 变配到:16 ACU 变配周期:每天 变配时间(集群区域时间):22:00:00 |
相关API
产品系列 | API |
湖仓版 | |
数仓版 |