增加或删除节点

创建PolarDB集群后,您可以手动增加或删除节点。

背景信息

  • 对于集中式PolarDB PostgreSQL集群(产品版本企业版标准版),集群包含一个主节点以及最多十五个只读节点(可以只包含一个主节点),主节点和只读节点之间采用Active-ActiveFailover方式,提供数据库的高可用服务。

  • 对于PolarDB PostgreSQL分布式版集群,集群至少包含一个计算节点和一个数据节点,支持横向自由扩展。

增加不同规格节点

对于集中式PolarDB PostgreSQL集群(产品版本企业版标准版),您可以根据实际需求增加期望规格的只读节点,即只读节点的规格可以与主节点规格不一致。

说明

PolarDB PostgreSQL分布式版暂不支持增加与当前计算节点或数据节点规格不一致的节点。

使用限制

  • 同一集群中,确保至少有一个只读节点与主节点规格保持一致。

  • 新增的只读节点规格建议不要与主节点规格相差过大:

    • 新增的只读节点的内存不能小于主节点内存的一半。

    • 新增的只读节点的CPU规格与主节点CPU规格对应规则如下:

      主节点CPU规格(core)

      允许只读节点最小CPU规格(core)

      2

      2

      4

      4

      8

      4

      16

      8

      32

      16

      64

      32

      88

      32

  • 节点主备切换不支持切换到和主节点规格不一致的只读节点。

节点费用

增加节点时的计费方式如下:

  • 如果集群为包年包月(预付费),则增加的节点也是包年包月。

  • 如果集群为按小时付费(后付费),则增加的节点也是按小时付费。

说明
  • 包年包月和按小时付费的只读节点都可以随时释放,释放后会退款或停止计费

  • 增加节点仅收取节点规格的费用(详情请参见计费项概览),存储费用仍然按实际使用量收费,与节点数量无关。

前提条件

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

注意事项

  • 仅当集群没有正在进行的配置变更时,才可以增加或删除节点。

  • 为避免操作失误,建议每次操作增加或删除一个节点,增加或删除多个节点请分多次操作。

  • 对于集中式PolarDB PostgreSQL集群(产品版本企业版标准版),增加一个节点预计耗时5分钟。增加节点的过程中,对数据库无任何影响。

  • 对于集中式PolarDB PostgreSQL集群(产品版本企业版标准版),删除只读节点时,该节点上的连接会发生闪断,其他节点不受影响。建议您在业务低谷期执行删除节点操作,并确保应用具备自动重连机制。

  • 对于PolarDB PostgreSQL分布式版集群,增加计算节点或数据节点时,会因锁机制导致1分钟内的业务阻塞。为避免对业务连续性造成影响,建议您在业务低谷期或可维护窗口期执行增加节点操作。

  • 对于PolarDB PostgreSQL分布式版集群,删除不同类型节点对集群的影响不同,具体影响如下:

    • 删除计算节点时,该节点上的连接会发生闪断,其他节点不受影响。建议您在业务低谷期执行删除计算节点操作,并确保应用具备自动重连机制。

    • 删除数据节点时,将在后台自动进行数据迁移操作。迁移所需时间与节点上的数据量正相关,同时会占用一定的系统资源(预计CPUIO资源使用率不超过20%)。为避免对业务性能造成影响,建议您在业务低谷期或可维护窗口期执行删除数据节点操作。

增加节点

您可以根据集群类型选择相应方法增加节点。

集中式PolarDB PostgreSQL集群

集中式PolarDB PostgreSQL集群指产品版本企业版标准版的集群。

  1. 登录PolarDB控制台,选择集群所在地域,在集群列表中找到目标集群。

  2. 您可以选择如下两种方式之一进入增删节点向导页面。

    • 操作列单击增删节点

      image

    • 单击集群ID,进入基本信息页面,在数据库节点区域单击增删节点

      image

  3. 选中增加节点并单击确定

    image

  4. 单击+增加一个只读节点,选择切换时间

    说明
    • 在确保至少有一个只读节点与主节点规格保持一致后即可增加不同规格节点

    • 若需要为集群同时增加多个节点,请重复单击+增加一个只读节点进行添加。

    • 您可以选择切换时间立即切换定时切换。若选择定时切换,可选的时间范围为未来24小时内的任意时间点,升级配置的任务将在选定时间点后的30分钟内完成。您还可以在计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务

  5. 根据集群的商品类型完成支付即可。

    • 按量付费

      单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

    • 包年包月

      1. 单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

      2. 支付页面,确认未支付订单信息和支付方式,单击支付

PolarDB PostgreSQL分布式版集群

  1. 登录PolarDB控制台,选择集群所在地域,在集群列表中单击目标集群ID进入详情页。

  2. 配置信息位置,单击增加节点

    image

  3. 单击+增加节点,选择切换时间

    说明

    您可以选择切换时间立即切换定时切换。若选择定时切换,可选的时间范围为未来24小时内的任意时间点,升级配置的任务将在选定时间点后的30分钟内完成。您还可以在计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务

  4. 根据集群的商品类型完成支付即可。

    • 按量付费

      单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

    • 包年包月

      1. 单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

      2. 支付页面,确认未支付订单信息和支付方式,单击支付

删除节点

您可以根据集群类型选择相应方法删除节点。

集中式PolarDB PostgreSQL集群

集中式PolarDB PostgreSQL集群指产品版本企业版标准版的集群。

  1. 登录PolarDB控制台,选择集群所在地域,在集群列表中找到目标集群。

  2. 您可以选择如下两种方式之一进入增删节点向导页面。

    • 操作列单击增删节点

      image

    • 单击集群ID,进入基本信息页面,在数据库节点区域单击增删节点

      image

  3. 选中删除节点并单击确定

    image

  4. 单击目标删除节点前的-符号,选择切换时间

    说明
    • 集群中可以只包含一个主节点,建议集群中保留至少一个只读节点,以保障集群的高可用。

    • 您可以选择切换时间立即切换定时切换。若选择定时切换,可选的时间范围为未来24小时内的任意时间点,升级配置的任务将在选定时间点后的30分钟内完成。您还可以在计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务

  5. 根据集群的商品类型完成支付即可。

    • 按量付费

      单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

    • 包年包月

      1. 单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

      2. 支付页面,确认未支付订单信息和支付方式,单击支付

PolarDB PostgreSQL分布式版集群

  1. 登录PolarDB控制台,选择集群所在地域,在集群列表中单击目标集群ID进入详情页。

  2. 配置信息位置,单击删除节点

    image

  3. 单击目标删除节点前的-符号,选择切换时间

    说明
    • 集群至少包含一个计算节点和一个数据节点。

    • 您可以选择切换时间立即切换定时切换。若选择定时切换,可选的时间范围为未来24小时内的任意时间点,升级配置的任务将在选定时间点后的30分钟内完成。您还可以在计划任务页查看该任务的具体信息或取消该任务,详情请参见定时计划任务

  4. 根据集群的商品类型完成支付即可。

    • 按量付费

      单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

    • 包年包月

      1. 单击立即购买,即表示您已知悉并同意服务协议以及本页面中您勾选过的产品专属条款(若有)。

      2. 支付页面,确认未支付订单信息和支付方式,单击支付

相关API

API

描述

CreateDBNodes

增加PolarDB集群节点。

ModifyDBNodesClass

独立变更PolarDB集群单个节点的规格。

ModifyDBNodeClass

变更PolarDB集群节点规格。

RestartDBNode

重启PolarDB集群节点。

DeleteDBNodes

删除PolarDB集群节点。