首批通过分布式安全可靠测评,为关键业务系统打造
扩容 OceanBase 集群及租户
更新时间:2026-04-14 15:55:49
本节为您介绍如何对 OceanBase 集群及租户进行扩容。
应用场景
OceanBase 分布式架构的优势在于可以把数据分布在不同的主机,并通过添加主机的方式进行水平扩容,来解决可扩展性的问题。
本节为您介绍如何对 OceanBase 集群及租户进行扩容。您可通过添加 OBServer 节点,对集群进行水平扩容;当集群的容量扩充之后,可以通过调整租户的规格或者 Unit 数量来对租户的容量进行扩充,使租户能容纳更多的数据和业务流量。
前置条件
请根据需要扩容的 OBServer 节点数量准备好服务器,并将服务器添加到 OCP 中。相关操作可参见 添加主机。
请确保 OCP 中已存在与 OceanBase 集群版本相同的软件包。相关操作可参见 上传软件包。
为集群添加 OBServer 时,集群需为 运行中 状态;对租户进行扩容时,集群与租户需为 运行中 状态。
注意事项
当通过增加 Unit 规格的方式对租户进行扩容时,需保证新增加的 Unit 规格的 CPU、内存、日志盘大小不超过 OBServer 剩余的资源量,否则将无法提交修改。关于 OBServer 的资源分配情况,您可以在集群 资源管理 页面进行查看,并进行资源规划。详情可参见 查看 Unit 分布。
增加租户 Unit 数量时,Unit 数量不能超过所在 Zone 内 OBServer 的数量。若添加 Unit 的数量受限,请先添加 OBServer。详情可参见 添加 OBServer。
当租户所属集群为 V4.0 及以上版本时,Unit 数量不允许异构,即该租户在各 Zone 下的 Unit 数量需保持一致。
操作步骤
扩容集群
进入待扩容集群的 概览 页面。
单击页面右上角的 添加 OBServer,选择待添加 OBServer 节点的机型、机器选择方式和主机(可多选)。
一般情况下,在扩容 OBServer 时,需要为每个 Zone 添加相同数量的机器,以保证 Zone 之间的资源均等。如 1-1-1 的集群,在每个 Zone 中添加一台机器,扩容为 2-2-2。

完成后,点击 确定 提交,生成任务。
任务完成后,可以在集群 概览 页面查看部署模式,并关注集群中 OBServer 数量是否增加。当 OBServer 数量增加后,租户资源与数据会在 OBServer 之间自动均衡,您可以在集群 资源管理 页面中 查看 Unit 分布。
扩容租户
对集群进行 OBServer 扩容后,每个 Zone 内有更多的资源容纳租户 Unit,此时可以通过调整租户的 Unit 规格和 Unit 数量,对租户进行扩容。
调整租户 Unit 规格。
进入待扩容租户的 概览 页面。
在 副本详情 区域,单击操作列的 编辑,调大 Unit 规格。
若 Unit 下拉列表中没有想要的 Unit 规格,可单击 添加规格,新增一个规格并使用。
说明
建议租户中各个 Unit 的规格保持一致,即 Unit 规格统一调整到相同的大小。
调整租户 Unit 数量。
进入待扩容租户的 概览 页面。
在 副本详情 区域,单击操作列的 编辑,增加 Unit 数量。
说明
建议租户中的 unit 数量保持一致,即 Unit 数量统一增加到相同的大小。
常见问题
扩容租户任务如果中途失败如何处理?
不推荐进行任务回滚,回滚任务时租户将不会自动缩容回原先规格。当扩容租户任务失败时,建议您先排查错误原因,必要时可咨询 OCP 技术支持,待问题解决后再重试任务。