更新时间:2024-05-23 GMT+08:00
分享

设置Serverless扩缩容策略

操作场景

购买Serverless实例后,可根据业务需要自定义Serverless的扩缩容策略。当满足一定的触发条件时,就会自动触发Serverless实例算力变更或只读节点数量变更。

注意事项

GaussDB(for MySQL)实例中,倒换优先级仅决定在发生故障进行主备倒换时,将只读节点提升为主节点的顺序。对于Serverless实例,倒换优先级还决定了只读节点的算力是匹配主节点的算力,还是根据自己的工作负载单独进行算力变更。倒换优先级为1的只读节点,至少保持与主节点相同的算力,以保证在发生故障时,可以顺利进行主备倒换。其他倒换优先级的只读节点的算力不做限制,在空闲时可以缩容到设置的最小算力。Serverless实例中需要保证至少存在一个倒换优先级为1的只读节点。

扩缩容触发条件

  • 算力扩缩容触发条件

    通过云监控服务监控Serverless实例的CPU使用率、内存使用率。

    当满足如下条件中的任何一种,就会自动触发Serverless算力扩容。

    • “CPU使用率”大于80%,持续5秒,距离上次扩容间隔大于等于5秒。
    • “内存使用率”大于80%,持续5秒,距离上次扩容间隔大于等于5秒。
    • “CPU使用率”大于60%,持续20秒,距离上次扩容间隔大于等于10秒。

    当满足如下条件,就会自动触发Serverless算力缩容。

    “CPU使用率”小于30%,且持续15秒,距离上次缩容间隔大于等于15秒。

  • 只读节点数量扩缩触发条件

    当算力已经扩容到设定的上限,CPU使用率或内存使用率仍然满足算力扩容的条件,则会触发只读节点数量扩展。

    当算力已经缩容到设定的下限,CPU使用率或内存使用率仍然满足算力缩容的条件,则会触发只读节点数量缩减。

设置算力范围

触发算力变更时,如果资源不足,会在资源足够的物理机上创建目标规格的节点。如果主节点的资源不足,则会发生主备倒换。

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 在页面左上角单击,选择数据库 > 云数据库 GaussDB(for MySQL)
  4. 在实例管理页面,单击实例名称,进入实例基本信息页。
  5. 在“ServerLess配置信息”模块,单击“修改”。

    图1 修改ServerLess配置信息

  6. 在弹框中修改最小算力和最大算力,单击“确定”。

    图2 修改算力

  7. 修改成功后,可在ServerLess配置信息区域查看修改后的算力范围。

设置只读节点数量上下限

  • 如需使用增删只读节点数量功能,请在管理控制台右上角,选择“工单 > 新建工单”,提交申请。
  • 未开启数据库代理的实例,不支持使用增删只读节点数量的功能。
  • 由于变配涉及到删减只读节点,为避免业务受影响,建议不要使用读内网地址连接应用。
  • 增删只读节点功能打开后会将代理实例的路由模式调整为负载均衡,请谨慎操作。
  • 手动创建的只读节点会受到设置的自动策略影响。比如:当只读节点数量下限设置为1时,手动创建了4个只读节点,如果CPU和内存等指标达到缩容条件,这些手动创建的只读节点也会被删除,直到到达下限。
  1. 在实例管理页面,单击实例名称,进入实例基本信息页。
  2. 在“ServerLess配置信息”模块,单击“修改”。

    图3 修改ServerLess配置信息

  3. 在弹框中,扩缩容类型勾选“增删只读节点”,修改只读节点数量下限和上限,单击“确定”。

    图4 修改只读节点数量

  4. 修改成功后,可在ServerLess配置信息区域查看修改后的只读节点数量上下限范围。

    图5 查看算力范围

分享:

    相关文档

    相关产品