资源管理器
资源管理器#
OushuDB支持三级资源管理:
全集群资源管理:可以进行集群级别的资源虚拟化,健康全集群资源的健康状况
用户资源管理:可以支持用户等级别的资源管理,支持多租户用户。
操作符级别资源管理:可以针对操作符分配和强制资源使用。
现在OushuDB支持多极资源队列。可以通过DDL方便的定义和修改资源队列。下面是OushuDB资源管理器的主要架构图(图5):
图5. 资源管理器
资源管理器中的各个组件作用如下:
请求处理器:接收查询派遣器进程的资源请求。
资源队列处理器: 负责确定分配请求的分配策略
资源分配器:负责资源的分配。
资源池:保存所有资源的现有状态。
资源分配器:负责与QD交互,将资源分配结果返回
资源管理器容错模块:负责与集群节点交互确认资源状态