首批通过分布式安全可靠测评,为关键业务系统打造
部署方式
更新时间:2026-03-04 17:25:54
本文将结合实际场景介绍 ODP 的部署方式。
部署方式和真实的物理环境、业务需求等相关,生产环境中部署 ODP 主要考虑以下三个因素:
交付方式
ODP 提供 RPM 包的部署形式,支持通过 obd、OCP 和命令行进行部署。
数量
我们对 ODP 的数量没有做任何限制,但真实部署时,ODP 的数量和 APP 或 OBServer 节点的数量有一定关系,这取决于具体的部署方式。
部署方式
不同部署方式背后反映的是 RT 和资源抢占,部署方式的不同极大地影响着性能。
部署在 OBServer 端
部署在 OBServer 端是指在部署 OceanBase 数据库的机器上部署一个 ODP 进程,这样 OBServer 节点和 ODP 的数量满足 1:1 关系。此种方式下,ODP 数量和 APP 没有了对应关系。除了一个节点部署一个 ODP 这种情况外,也可以一个 Zone 内部署一个 ODP。
下图是专有云很常见的部署形态,其中 LB 为负载均衡,您需自行部署并配置:

与 OBServer 节点分开部署
您可选择部署在每一个需要访问数据库的应用服务器上,也可选择独立部署。
部署在每一个需要访问数据库的应用服务器上时,应用程序直接连接部署在同一台服务器上的 ODP,所有请求会由 ODP 发送到合适的 OceanBase 数据库服务器。
独立部署是指专门为 ODP 找一台机器部署。此时 ODP 的数量和 APP、OBServer 节点都没有关系,根据具体业务需求确定 ODP 的数量。
对于 ODP 的部署机型,一般推荐选择小机型即可,如云上使用 16C16G 的 ECS。独立部署后,OceanBase 数据库和 ODP 之间不存在资源抢占,可以更好地管理 ODP,将 ODP 做成资源池对外服务,目前公有云使用了该部署方式。

说明
上图中 LB 为负载均衡,您需自行部署并配置。