首页 云数据库 ClickHouse 用户指南 集群变更 社区兼容版集群变配和扩缩容

社区兼容版集群变配和扩缩容

如果云数据库ClickHouse社区兼容版集群当前的配置无法满足需求,您可以对集群配置进行变更,ClickHouse社区兼容版集群配置变更包括垂直升配、垂直降配、水平扩容、水平缩容和指定节点缩容

前提条件

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

  • 目标集群没有未完成支付的续费订单。

    说明

    您可以登录用户中心管理控制台,选择订单管理 > 我的订单,完成订单支付或作废该订单。

背景信息

ClickHouse社区兼容版集群配置变更包括:

  • 垂直升配:增加社区兼容版集群的节点规格、存储空间和ZooKeeper规格,纵向扩展集群的计算能力、存储空间能力和分布式协作能力。具体操作,请参见垂直升配和垂直降配

  • 垂直降配:减少社区兼容版集群的节点规格和ZooKeeper规格,纵向降低集群的计算能力和分布式协作能力。具体操作,请参见垂直升配和垂直降配

  • 水平扩容:基于原有数据进行复制同步的,增加社区兼容版集群节点数量,横向扩展集群的计算能力。具体操作,请参见水平扩容和水平缩容

  • 水平缩容和指定节点缩容:基于原有数据进行复制同步的,减少社区兼容版集群节点数量,横向降低集群的计算能力。具体操作,请参见水平扩容和水平缩容指定节点缩容

注意事项

  • 仅2021年12月01日之后创建的云数据库ClickHouse社区兼容版集群支持变更ZooKeeper规格。ZooKeeper规格费用请参见社区兼容版ZooKeeper规格费用

  • 集群规格类型为大存储规格的集群支持水平扩容、水平缩容和指定节点缩容,不支持垂直升配和垂直降配。

  • MergeTree类型引擎表扩容,会将原有历史数据迁移写入新的集群中并自动完成重分布。

  • 非MergeTree类型(如外表,Log表等)仅进行表结构移,不进行数据迁移。物化视图仅进行结构迁移,不进行数据迁移。

  • 扩容后内部节点IP会发生变化,如果依赖节点IP数据写入和访问,需重新获取集群的VPC网段IP

  • 当集群性能指标不满足业务需求时,请优先选择垂直升配。

  • 升降配流程总耗时约10~15分钟,期间会对实例做重启操作1次,会出现一次秒级闪断,建议在业务低峰期进行。

  • 变更集群配置后,费用将会发生变化,具体费用请以控制台为准。更多信息,请参见变更配置计费说明

变配和扩缩容的影响

  • 社区兼容版集群在垂直升配和垂直降配过程中会重启集群,重启过程中集群会出现闪断现象,读写中断。

  • 20.8及以上版本的社区兼容版集群在水平扩容过程可读可写,为保证扩容任务尽快完成,建议在扩容任务完成95%左右时主动暂停数据写入;20.3及以下版本的社区兼容版集群在水平扩容过程中可读不可写,直到完成扩容。

  • 社区兼容版集群在水平缩容过程中可读不可写,直到完成缩容。

  • 社区兼容版集群在指定节点缩容过程中仅保留节点支持读写。

垂直升配和垂直降配

  1. 登录云数据库ClickHouse控制台

  2. 在页面左上角,选择集群所在地域。

  3. 集群列表页面,选择默认实例列表

  4. 在目标集群ID操作列,单击变更配置>垂直升配垂直降配

  5. 变配降配页面,根据业务需求选择相应的变更配置。

    说明
    • 变更规格存储空间ZooKeeper规格配置时,一次只能选择一项配置进行变更。

    • 集群默认提供4核8 GB的ZooKeeper规格。您可以在监控告警页面的集群监控面板查看ZooKeeper指标是否存在资源瓶颈,当默认规格不满足业务需求时请及时升配。

  6. 单击立即购买,根据提示完成支付。

  7. 支付完成页面,单击管理控制台

  8. 默认实例列表状态列,可查看目标集群的状态。

    说明
    • 变更存储空间后,变更立即生效,集群状态为运行中

    • 变更规格ZooKeeper规格后,预计等待10~15分钟。当集群状态由变配中转变为运行中时,垂直升配或垂直降配成功。

水平扩容和水平缩容

  1. 登录云数据库ClickHouse控制台

  2. 在页面左上角,选择集群所在地域。

  3. 集群列表页面,选择默认实例列表

  4. 在目标集群ID操作列,单击变更配置>水平扩容水平缩容

  5. 在弹出的扩容或缩容检测窗口,查看检测状态。

    • 检测成功:单击下一步

    • 检测失败:根据页面提示进行相应修改,修改完成后单击重试检测。检测成功后,单击下一步

      检测失败原因有以下两种:

      • 缺失唯一的分布式表:表示本地表没有创建分布式表,需要再创建一个对应的分布式表。

      • 对应的分布式表不唯一:表示本地表有不止一个分布式表,请删除多余的分布式表,仅保留一个即可。

  6. 变配降配页面,根据您的业务需求增加或减少节点数量

  7. 单击立即购买,并根据页面提示完成支付。

  8. 订购完成页面,单击管理控制台

  9. 默认实例列表状态列,可查看目标集群的状态。

    说明

    水平扩容或水平缩容预计等待10~15分钟。当集群状态由扩缩容中转变为运行中时,水平扩容或水平缩容成功。

指定节点缩容

说明
  • 仅集群规格类型为大存储规格的集群支持指定节点缩容。大存储规格类型的详细信息,请参见社区兼容版计算节点费用

  • 大存储型规格的集群费用较高,当您的业务测试完后需要及时释放集群,具体操作请参见删除集群

  1. 登录云数据库ClickHouse控制台

  2. 在页面左上角,选择集群所在地域。

  3. 集群列表页面,选择默认实例列表

  4. 在目标集群ID操作列,单击变更配置>缩容

  5. 在弹出的缩容选择对话框中,选择指定节点缩容,单击下一步

  6. 在弹出的缩容检测窗口,查看检测状态。

    • 检测成功:单击下一步

    • 检测失败:根据页面提示进行相应修改,修改完成后单击重试检测。检测成功后,单击下一步

      检测失败原因有以下两种:

      • 缺失唯一的分布式表:表示本地表没有创建分布式表,需要再创建一个对应的分布式表。

      • 对应的分布式表不唯一:表示本地表有不止一个分布式表,请删除多余的分布式表,仅保留一个即可。

  7. 请选择需要缩容的节点的对话框中,勾选需要缩容的节点名称,单击下一步

    重要

    如果用户选择的缩容节点过多,可能会使剩余节点空间不足,导致缩容失败。为了保证业务顺利进行,请选择适量的缩容节点。

  8. 确认页面,确认缩容的节点名称和注意事项,单击确定

  9. 单击立即购买,并根据页面提示完成支付。

  10. 订购完成页面,单击管理控制台

  11. 默认实例列表状态列,可查看目标集群的状态。

    说明

    指定节点缩容预计等待10~15分钟。当集群状态由扩缩容中转变为运行中时,指定节点缩容成功。

阿里云首页 云数据库 ClickHouse 相关技术圈