计算组概述

更新时间:
复制 MD 格式

计算组(Computing Group)用于在单个集群内实现计算资源的隔离。每个计算组拥有独立的连接地址和计算资源,可以针对不同工作负载进行隔离和独立扩展,适用于读写分离、业务资源隔离等场景,从而保障核心业务的稳定性并提升集群资源管理效率。

功能概述

计算与计算分离(compute-compute separation)支持在单个企业版集群中创建多个独立计算组(Computing Group),每个计算组都有独立的计算组连接地址(endpoint)、CPU、内存和本地缓存,支持以下核心能力:

  • 计算资源隔离:计算组间的计算资源彼此隔离、互不干扰,可独立执行数据写入和查询任务。

  • 计算独立扩展:支持按计算组独立调整资源弹性范围,根据CPU和内存负载自动弹性扩展。

  • 独立运维:支持计算组维度的资源负载监控查看、告警策略配置、查询分析管理。

  • 独立读写权限管理:除默认计算组(始终为读写)外,可为其他计算组单独配置读写(RW)或只读(RO)权限。

  • 共享存储:集群内所有计算组共享同一存储数据,降低存储成本。

使用限制

仅支持云数据库 ClickHouse 企业版。

运维功能支持

重要

当使用了Kafka外表时,Kafka外表会在集群中每个节点消费数据,因此如果集群中存在只读计算组时,可能会因为只读计算组无法写入导致rebalance影响消费速度。

运维功能

支持集群维度操作

支持计算组维度操作

备注

修改连接地址

是

是

无。

创建公网

是

是

无。

释放公网

是

是

无。

调整弹性配置

是

是

无。

查询管理

是

是

无。

重启集群

是

是

当计算组只有1个计算节点时,重启过程中该计算组不可用。

查看监控

是

是

无。

配置告警

是

是

预设的告警模板只能筛选到默认计算组节点,针对其他计算组的告警需要自定义PromeSQL。

修改参数

是

否

参数修改作用于整个集群。

数据安全管理

是

否

白名单对于所有计算组同步生效。

DMS数据管理

是

否

目前只支持连接默认计算组。

DTS数据传输链路

是

否

目前只支持连接默认计算组。

ClickStack

是

否

目前只支持连接默认计算组。

升级内核版本

是

否

会对集群中所有计算组并行升级。

重要

当计算组只有1个计算节点时,升级过程中该计算组不可用。

暂停实例

是

否

暂停实例会暂停实例中所有计算组。

启动实例

是

否

启动实例会启动实例中所有计算组。

用户管理

是

否

创建用户及授权操作会同步到所有计算组中。

数据库管理

是

否

数据库操作会同步到所有计算组中。

如何使用

请结合业务负载和读写要求选配并创建计算组,然后使用计算组提供的连接地址连接实例,不同连接地址的请求在计算节点上隔离处理。

  • DML操作:INSERT与SELECT等DML操作在计算组中隔离执行。

  • DDL操作:ALTER、CREATE及DROP等DDL操作将分发到所有计算组共同执行。

创建与管理计算组请参见计算组操作。