During the minimum deployment, three OBServers are required to install an OceanBase cluster and an independent server is required to install OceanBase Cloud Platform (OCP) for managing the OceanBase cluster.
An OceanBase cluster consists of at least three nodes, and each node corresponds to an OBServer process. Multiple OBServer processes on different nodes make up a cluster to provide services to external users.
The following table describes the minimum configuration requirements of the servers.
| Server type | Quantity | Minimum function configuration | Minimum performance configuration |
|---|---|---|---|
| OCP RootServer | 1 | 32-core CPU, 128 GB memory, and 1.5 TB storage (including resources required by OAT and ODC) | 32-core CPU, 128 GB memory, 1.5 TB SSD storage, and 10 Gbit/s NIC (including resources required by OAT and ODC) |
| OceanBase computing servers | 3 | 32-core CPU, 128 GB memory, and 1.2 TB storage | 32-core CPU, 256 GB memory, 2 TB SSD storage, and 10 Gbit/s NIC |
| OBProxy computing server | 3, which can reuse the OBServers | 4-core CPU, 8 GB memory, and 200 GB storage | N/A |
| OAT deployment server | 1, which can reuse the OCP RootServer | * x86_64 architecture: 8-core CPU and 16 GB memory * AArch64/ARM64 architecture: 8-core CPU and 16 GB memory | N/A |
| OMS Docker deployment server (optional) | 1 | 12-core CPU, 24 GB memory, and 500 GB storage | 32-core CPU, 128 GB memory, and 2 TB storage |
| ODC Docker deployment server (optional) | 1, which reuses the OCP RootServer | 2-core CPU and 4 GB memory | 4-core CPU and 8 GB memory |
Note
If the OCP management service needs to provide high availability, three management servers are required for three-node deployment, and load balancing software or hardware are required, such as F5, SLB, and the ob_dns soft load component provided by OceanBase.