为了应对业务的不断变化,当您需要调整云数据库ClickHouse集群的配置或规模时,您可以对云数据库ClickHouse进行垂直变配和水平扩缩容操作,以帮助您的业务在成本与性能之间达到最佳平衡。
前提条件
集群没有正在进行的配置变更。
集群没有未完成支付的续费订单。
说明您可以登录用户中心管理控制台,选择订单管理,完成订单支付或作废该订单。
功能说明
ClickHouse社区兼容版集群配置变更包括:
当集群性能指标不满足业务需求时,请优先选择垂直升配。
垂直升配:增加集群的节点规格和存储空间,纵向扩展集群的计算能力和存储空间能力。具体操作,请参见垂直升配和垂直降配。
垂直降配:减少集群的节点规格,纵向降低集群的计算能力。具体操作,请参见垂直升配和垂直降配。
说明存储空间不支持垂直降配。存储空间缩容解决方案如下。
如果您是多节点实例,您可以考虑水平缩容一个节点来达到存储空间缩容的目的,具体需要根据您的业务需求而定。
如果您是单节点实例,您可以考虑新建实例,通过实例迁移来达到存储空间缩容的目的。
水平扩容:基于原有数据进行复制同步,增加集群节点数量,横向扩展集群的计算能力。具体操作,请参见水平扩容和水平缩容。
水平缩容:基于原有数据进行复制同步,减少集群节点数量,横向降低集群的计算能力。具体操作,请参见水平扩容和水平缩容。
注意事项
MergeTree类型引擎表水平扩容后,会将原有历史数据迁移写入新的集群中并自动完成重分布。
非MergeTree类型(如外表,Log表等)水平扩容后,仅进行表结构迁移,不进行数据迁移。物化视图仅进行结构迁移,不进行数据迁移。
水平扩容后内部节点IP会发生变化,如果依赖节点IP数据写入和访问,需重新获取集群的VPC网段IP。
变更集群配置后,费用将会发生变化,具体费用请以控制台为准。更多信息,请参见变更配置计费说明。
垂直变配和扩缩容的影响
操作 | 影响 |
垂直变配 | 集群进行升级存储类型和增加存储空间后不会对实例产生影响,但在变更集群规格后会重启集群。 警告 重启集群耗时约10~15分钟,期间会出现闪断现象且读写中断,建议在业务低峰期进行变配。 |
水平扩容 |
|
水平缩容 |
|
垂直升配和垂直降配
在页面左上角,选择集群所在地域。
在集群列表页面,选择默认实例列表。
在目标集群ID的操作列,单击变更配置>垂直升配或垂直降配。
在变配或降配页面,根据业务需求选择相应的变更配置。
说明变更规格和存储空间配置时,一次只能选择一项配置进行变更。
单击立即购买,根据提示完成支付。
在支付完成页面,单击管理控制台。
在默认实例列表的状态列,可查看目标集群的状态。
说明变更存储空间后,变更立即生效,集群状态为运行中。
变更规格后,预计等待10~15分钟。当集群状态由变配中转变为运行中时,垂直升配或垂直降配成功。
水平扩容和水平缩容
在页面左上角,选择集群所在地域。
在集群列表页面,选择默认实例列表。
在目标集群ID的操作列,单击变更配置>水平扩容或水平缩容。
在弹出的扩容或缩容检测窗口,查看检测状态。
检测成功:单击下一步。
检测失败:根据页面提示进行相应修改,修改完成后单击重试检测。检测成功后,单击下一步。
检测失败原因有以下两种:
缺失唯一的分布式表:表示本地表没有创建分布式表,需要再创建一个对应的分布式表。
对应的分布式表不唯一:表示本地表有不止一个分布式表,请删除多余的分布式表,仅保留一个即可。
在变配或降配页面,根据您的业务需求增加或减少节点数量。
单击立即购买,并根据页面提示完成支付。
在订购完成页面,单击管理控制台。
在默认实例列表的状态列,可查看目标集群的状态。当集群状态由扩缩容中转变为运行中时,水平扩容或水平缩容成功。
水平扩容或水平缩容预计等待30分钟以上,等待时长和数据量相关,具体任务执行状态以控制台显示的集群状态为准。
如果您进行水平扩容之前,数据是直接写入本地表模式且扩容前后不依赖节点间的数据均衡,可以开启简单扩容模式,直接增加节点不进行任何节点间的数据均衡,减少扩容等待时间。如有需求,可通过工单方式联系支持。