安装 OceanBase 服务器对系统有什么要求吗?

服务器应满足的最低配置要求如下表所示。

服务器类型

数量

功能最低配置

性能最低配置

OCP 管控服务器

1台

32C,128G,1.5TB 存储

32C,128G,1.5TB SSD 存储,万兆网卡

OceanBase 数据库计算服务器

3台

32C,128G,1.2TB 存储

32C,256G,2TB SSD 存储,万兆网卡

如果需要 OCP 管控服务提供高可用能力,则需要 3 台管控服务器,并提供负载均衡软件或者硬件,例如 F5、阿里云 SLB,或者使用 OceanBase 数据库提供的 ob_dns 软负载组件,进行三节点部署。

支持在下表所示的 Linux 操作系统中安装 OceanBase 数据库。

Linux操作系统

版本

服务器架构

AliOS

7.2 及以上

x86_64(包括海光),ARM_64(仅支持鲲鹏、飞腾)

CentOS / Red Hat Enterprise Linux

7.2 及以上

x86_64(包括海光),ARM_64(仅支持鲲鹏、飞腾)

SUSE Enterprise Linux

12SP3 及以上

x86_64(包括海光),ARM_64(仅支持鲲鹏、飞腾)

Debian / Ubuntu

8.3 及以上

x86_64(包括海光),ARM_64(仅支持鲲鹏、飞腾)

在生产环境中,OceanBase 数据库会如何部署?

部署方案如下:

方案名称

方案特点

基础设施要求

适用场景

单机房 3 副本

RPO=0,RTO 低,故障自动切换。

可抵御个别硬件故障,无法抵御机房级灾难或者城市级灾难。

单机房

对机房级容灾能力和城市级容灾能力没有要求。

同城 3 机房 3 副本

RPO=0,RTO 低,故障自动切换。

可抵御个别硬件故障和机房级灾难,无法抵御城市级灾难。

同城3机房。

同城机房间网络时延低。

需要机房级容灾能力,但对城市级容灾能力没有要求。

* 3 地 5 机房 5 副本

RPO=0,RTO 低,故障自动切换。

可抵御个别硬件故障、机房级灾难和城市级灾难。

3 地 5 机房。

其中 2 个城市距离较近,网络时延低。

需要机房级容灾能力和城市级容灾能力。

同城 2 机房,集群间数据复制

RPO>0,RTO 高,人工决策切换。

可抵御个别硬件故障、机房级灾难,无法抵御城市级灾难。

同城 2 机房。

有 2 个同城机房,同时有机房级容灾的要求。

2 地 3 机房,5 副本+集群间数据复制

机房级故障:RPO=0,RTO 低,故障自动切换。

城市级故障:RPO>0, RTO 高,人工决策切换。

可抵御个别硬件故障、机房级灾难和城市级灾难。

2 地 3 机房。

有 2 个城市 3 个机房,同时有机房级容灾和城市级容灾的要求。