全部产品
Search
文档中心

云原生数据库 PolarDB:结合数据库自治服务DAS自动变配

更新时间:Mar 11, 2024

PolarDB MySQL版集群的一键诊断功能融合了数据库自治服务DAS的部分功能,您可以通过其中的自治中心开启自动扩缩容服务。本文档介绍了开启自动扩缩容服务的操作步骤。

使用限制

  • PolarDB集群没有正在进行的配置变更。

  • 按量付费和包年包月的PolarDB MySQL版集群都支持自动扩容和自动回缩。

费用说明

具体的费用说明,请参见变更配置费用说明

注意事项

  • 数据库自治服务DAS自动变配功能在自动扩容时不支持对主节点和只读节点分别变配自动回缩后所有只读节点会跟主节点变成同一规格,请谨慎使用

    说明

    PolarDB集群中节点数量大于2个且主节点与只读节点规格不一致,并开启自动扩容时。在整个观测窗口内,如果CPU平均使用率大于或等于设定值时,PolarDB会根据集群的实时读写流量情况选择以下几种可能的扩容方式:

    • 增加与主节点同一规格的只读节点。

    • 增加与集群中某个只读节点同一规格的只读节点。

      说明

      该扩容方式适用于只读节点的CPU平均使用率大于或等于设定值时的场景。

    • 与主节点升配到同一规格

    开启自动回缩后,如果集群不在静默期,且缩容观测窗口期间CPU使用率小于30%的时间占比超过99%,则系统将自动逐级回缩集群规格,直到回缩至原始规格,有以下几种可能的回缩方式:

    • 删除增加的只读节点

      说明

      未被删除的只读节点规格保持不变。

    • 所有只读节点会跟主节点变成同一规格

  • 集群规格的升降级不会对集群中已有数据造成任何影响。

  • 规格变更过程中,可能会出现一次约30秒的闪断,建议您在业务低谷期执行变更,并确保应用具备自动重连机制。

  • PolarDB集群变更配置期间,只读请求相比读写请求的滞后时间,可能比正常运行状态的滞后时间更长。

操作步骤

  1. 登录PolarDB控制台

  2. 在左侧导航栏单击集群列表

  3. 在左上角,选择集群所在地域。

  4. 集群列表页,单击目标集群ID。

  5. 在左侧导航栏中,选择诊断与优化 > 一键诊断

  6. 单击自治中心页签。

  7. 自治中心区域,单击自治功能开关

    自治功能开关

  8. 自治功能管理对话框中的自治功能设置页签下,打开自治功能开关。

    开启自治服务

  9. 优化和限流页签下,勾选自动扩容自动回缩

    • 勾选自动扩容后,在整个观测窗口内如果CPU平均使用率大于或等于设定值,则在观测窗口结束后,PolarDB将根据集群负载进行扩容。例如,CPU平均使用率的阈值为70%,观测窗口期是5分钟,自动扩容的时间是10分钟,所以当集群某个节点在观测窗口内的平均CPU使用率超过70%时,将对集群进行扩容。对集群进行扩容时,将根据集群的实时读写流量情况选择增加节点或升配的扩容方式。读流量主导时默认增加只读节点,写流量主导时默认提升集群规格。而在主节点负载过高等特殊场景下,系统将选择提升集群规格。

    • 勾选自动回缩后,如果集群不在静默期,且缩容观测窗口(观测窗口+10分钟)期间触发自动扩容节点的CPU平均利用率小于30%的时间占比超过99%,则系统将自动逐级回缩集群规格,直到回缩至原始规格。若自动扩容时增加了只读节点,则缩容时逐个减少只读节点。若自动扩容时提升了集群规格,则缩容时进行规格降级。对于PolarDB MySQL版集群,只能对整个集群进行规格升降级,无法对集群中的单个节点进行规格升降级。

  10. 设置自动扩容自动回缩参数,单击确定

    参数名称

    参数说明

    CPU平均利用率不小于

    自动扩容的触发阈值。当CPU平均使用率大于或等于设置的值时,就会触发自动扩容。

    规格上限

    自动扩容的规格上限。触发自动扩容后,会逐级扩容PolarDB的集群规格,例如从4核到8核再到16核,直到升级至扩容规格的上限。

    只读节点数量上限

    自动扩容只读节点的数量上限。触发自动扩容后,系统会根据实际情况增加1~2个只读节点,直到增加至上限。

    说明

    自动扩容的节点会加入集群默认地址,自定义地址需要配置新节点自动加入。关于如何配置新节点自动加入,详情请参见配置数据库代理

    观测窗口

    在整个观察窗口期内,若CPU平均使用率大于等于设定值,则在观测窗口结束后,PolarDB将根据集群的实时读写流量情况选择增加节点或升配的扩容方式。例如观测窗口期是5分钟,自动扩容的时间是10分钟,所以您需要等待15分钟左右才能看到自动扩容的效果。

    说明

    缩容观测窗口时长为观测窗口+10分钟。例如,观测窗口设置为30分钟时,缩容观测窗口为40分钟。

    静默期

    两次自动扩容或自动回缩的最小间隔时间。在静默期内,PolarDB会持续进行观测,但不会触发自动扩容或缩容。若在静默期与观测窗口同时结束,且该观测窗口内CPU使用率达到调整阈值,PolarDB会在静默期和观测窗口同时结束时触发自动规格调整。