更新时间:2024-05-28 GMT+08:00

ClickHouse多租户介绍

本章节内容仅适用于MRS 3.2.0及之后版本。

ClickHouse多租户介绍

ClickHouse多租户特性通过“用户 > 租户角色 > 资源profiles管理”的模型,使用户拥有对集群资源的管理能力,目前支持内存和CPU优先级管理。多租户设计模型如下图所示:

通过FusionInsight Manager服务配置和租户管理页面的操作,用户可以实现设置服务内存限额、创建租户、关联ClickHouse服务、绑定逻辑集群、设置租户可用内存和CPU优先级、租户关联用户等操作。Manager侧和ClickHouse侧的角色关联关系如下图所示:

当前版本支持的资源配置列表如下表所示:

资源

取值范围

描述

备注

服务级别内存资源限额

0~1

表示当前ClickHouseServer在服务器上可用内存的比例。

如服务器物理内存为10G,该值设置为0.9,则ClickHouse服务在当前服务器上可用内存为10G* 0.9 = 9G

租户级别内存资源限制

0%~100%

表示当前租户在ClickHouseServer中可用内存的百分比。

如该值设置为80,则当前租户可使用的内存总额为:服务可使用内存 * 80%

租户级别CPU优先级

-20~19

该值关联OS的NICE值,值越小,则进程的CPU优先级越高。

该特性依赖OS的CAP_SYS_NICE能力,集群安装后默认不开启,如需使用,请参考开启ClickHouse租户CPU优先级配置