在OceanBase中,RootService总控服务的主要功能是什么?

在OceanBase中,RootService总控服务的主要功能是什么?

A. 提供SQL路由和负载均衡
B. 管理集群全局DDL、负载均衡和数据合并
C. 提供图形化管理界面
D. 数据迁移和同步

正确答案是 B. 管理集群全局DDL、负载均衡和数据合并

RootService 是 OceanBase 集群的“总控大脑”,负责全局的资源调度和管理,但不处理 SQL 路由这类具体的请求分发。它的核心功能是管理集群的全局状态和任务调度。

A是ODP,
C是OCP,
D是OMS

1 个赞

正确答案是:B. 管理集群全局DDL、负载均衡和数据合并

详细解析:

在 OceanBase 分布式架构中,RootService(简称 RS,总控服务)被称为整个集群的“大脑”,主要负责集群的集中式策略执行和全局管控15。

  • :white_check_mark: 选项 B (管理集群全局DDL、负载均衡和数据合并) 正确
    根据参考材料,RootService 的核心职责包括:

    1. 全局 DDL 管理 :所有租户的建表、视图、存储过程等数据定义操作(DDL)均经由 RS 处理14。
    2. 负载均衡 :RS 负责计算各个资源单元和节点的负载,发起分区迁移任务和分区 Leader 切换任务,实现集群分区级别的负载均衡23。
    3. 数据合并管理 :RS 负责维护合并信息并进行合并调度,管理增量数据的冻结、转储以及与基线数据的合并落盘12。
  • :x: 选项 A (提供SQL路由和负载均衡) 错误
    虽然 RS 负责集群内部的“分区负载均衡”,但“提供 SQL 路由”是接入层 OBProxy 的核心职责。OBProxy 负责感知集群拓扑,将用户的 SQL 请求精准路由到对应的 OBServer 节点5。

  • :x: 选项 C (提供图形化管理界面) 错误
    RootService 是运行在 OBServer 进程内的逻辑服务模块,并非图形化管理界面。OceanBase 的图形化管理通常由外部工具(如 OCP 运维平台)提供1。

  • :x: 选项 D (数据迁移和同步) 错误
    RS 负责的是集群内部因扩容、缩容或负载不均引发的“分区迁移”调度,而广义上的“数据迁移和同步”(如跨集群容灾同步、备份恢复)属于集群容灾与备份恢复体系的范畴,并非 RS 的核心定义功能5。

1 个赞

B. 管理集群全局DDL、负载均衡和数据合并

RootService 管控集群 DDL、负载均衡、major 合并等全局调度;A 是 OBProxy 功能。

1 个赞