---
title: "服务器配置 - OceanBase 数据库 V4.4.2 | OceanBase 文档中心"
description: 服务器配置 本节主要介绍服务器的硬件设置要求，包括操作系统、BIOS 设置、磁盘挂载、网卡设置、软件要求等。 准备操作系统 OAT/OCP 操作系统 支持在下表所示的操作系统中部署 OAT/OCP。 操作系统 支持版本 服务器类型 Rocky Linux 9 x86_64/ARM aarch64 Alibaba Cl…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.4.2 LTS

# 服务器配置

更新时间：2026-08-18 17:33:58

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.4.2/zh-CN/400.deploy/300.deploy-oceanbase-enterprise-edition/200.preparations-before-deploy/200.configure-servers.md)  

本节主要介绍服务器的硬件设置要求，包括操作系统、BIOS 设置、磁盘挂载、网卡设置、软件要求等。

## 准备操作系统

### OAT/OCP 操作系统

支持在下表所示的操作系统中部署 OAT/OCP。

| 操作系统 | 支持版本 | 服务器类型 |
| --- | --- | --- |
| Rocky Linux | 9 | x86_64/ARM aarch64 |
| Alibaba Cloud Linux | 2、3 | x86_64/ARM aarch64 |
| 龙蜥 AnolisOS | 8 | x86_64/ARM aarch64 |
| 麒麟 OS（KylinOS） | V10、V11 | x86_64/ARM aarch64 |
| 统信 UOS | V20 | x86_64/ARM aarch64 |
| 中科方德 NFSChina | 4.0 | x86_64/ARM aarch64 |
| CentOS/RHEL（Red Hat Enterprise Linux） | 7、8、9 | x86_64/ARM aarch64 |
| openSUSE | 12SP5 | x86_64/ARM aarch64 |
| Debian | 12 | x86_64/ARM aarch64 |
| openEuler | 20.03 LTS、22.03 LTS | x86_64/ARM aarch64 |
| 凝思 OS | V6.0.99、V6.0.100 | x86_64/ARM aarch64 |
| Ubuntu | 22.04 LTS、24.04 LTS | x86_64/ARM aarch64 |

### OceanBase 数据库支持的操作系统

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

| Linux 操作系统 | 版本 | 服务器架构 |
| --- | --- | --- |
| Rocky Linux | 9 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| Alibaba Cloud Linux | 2、3 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| 龙蜥 AnolisOS | 8 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| KylinOS | V10、V11 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| 统信 UOS | V20 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| 中科方德 NFSChina | 4.0 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| 浪潮 Inspur kos | 5.8 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| CentOS / Red Hat Enterprise Linux | 7、8、9 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| SUSE Enterprise Linux | 12SP5 | x86_64（包括海光） |
| Debian | 12 | x86_64（包括海光） |
| openEuler | 20.03 LTS、22.03 LTS | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| 凝思 Linux | V6.0.99、V6.0.100 | x86_64（包括海光），ARM_64（鲲鹏、飞腾） |
| Ubuntu | 22.04 LTS、24.04 LTS | x86_64（包括海光） |

#### 说明

- 操作系统需要配置网络和软件管理器（ yum 或 zypper 源）。
 - 部署 OceanBase 集群的服务器需要是小端模式。
 - 如果使用的是 Hygon 7490 芯片，必须安装 Hygon（海光）服务器厂家推荐的已经包含了 4 号补丁的操作系统。

## OceanBase 服务器 BIOS 设置

### 特殊设置

- 在 Intel x86 架构的环境中：

     - 建议修改配置文件 `/etc/sysctl.conf`，将参数 `vm.swappiness` 设置为 `0`，方法如下：

      ```bash
      [root@xxx /]
      $vi /etc/sysctl.conf
      vm.swappiness = 0

      ```

      应用 sysctl.conf 配置文件里的值：

      ```bash
      [root@xxx /]
      $sysctl -p

      ```
 - 在 AMD 或者 ARM 架构的环境中，建议开启 Numa。
 - 在 ARM 和海光架构的环境中，建议修改配置文件 `/etc/sysctl.conf`，将参数 `kernel.numa_balancing`、`vm.zone_reclaim_mode` 和 `vm.swappiness` 设置为 `0`，方法如下：

  ```bash
  [root@xxx /]
  $vi /etc/sysctl.conf
  kernel.numa_balancing = 0
  vm.zone_reclaim_mode = 0
  vm.swappiness = 0

  ```

  ```

### BIOS 需要关闭以下选项

- Cstate
 - Pstate
 - EIST
 - Power saving

### BIOS 需要配置以下选项

- Automatic Power on After Power Loss: Always on
 - Intel Virtualization Technology：开启
 - Hyper-threading：开启
 - Hardware prefetcher：开启
 - VT-d：开启
 - SR-IOV：开启
 - Turbo Mode：开启
 - Energy performance：开启最大 performance

  #### 说明

  不同的服务器修改 BIOS 的方式不同，具体操作请参见服务器操作手册。

## 磁盘挂载

#### 注意

如果一个挂载点的目录文件容量大于 16 TB，仅支持 xfs 类型。

- OCP 服务器的磁盘挂载点要求如下表所示。

  | 挂载点 | 大小 | 用途 | 磁盘格式 |
  | --- | --- | --- | --- |
  | /home | 100 GB~300 GB | 各组件运行日志盘 | 建议 ext4 或 xfs |
  | /data/log1 | 内存大小的 3~4 倍 | OCP 元数据库日志盘 | 建议 ext4 或 xfs |
  | /data/1 | 取决于所需存储的数据大小 | OCP 元数据库数据盘 | 建议 ext4 或 xfs |
  | /docker | 200 GB~500 GB | Docker 根目录 | 建议 ext4 或 xfs |
 - OBServer 节点的磁盘挂载点要求如下表所示。

  | 挂载点 | 大小 | 用途 | 文件系统格式 |
  | --- | --- | --- | --- |
  | /home | 100 GB~300 GB | observer 进程运行日志盘 | 建议 ext4 或 xfs |
  | /data/log1 | 内存大小的 3~4 倍 | observer 进程日志盘 | 建议 ext4 或 xfs |
  | /data/1 | 取决于所需存储的数据大小 | observer 进程数据盘 | 建议 ext4 或 xfs |

  #### 说明

  建议根目录不小于 50 GB。如果使用 LVM，建议创建时使用条带化参数。示例如下：

  `lvcreate -n data -L 3000G obvg --stripes=3 --stripesize=128`

### 服务器磁盘配置

#### 注意

不要将 `/var` 和 `/opt` 目录单独挂载分区。

- 如果磁盘配置是 480G*2 + 3.84T NVME*8，内存配置是 512G：

     1. 2 块 480G 系统盘做 RAID 1，用来安装操作系统，分 50G 挂载给根目录，分 350G 挂载给 `/home`。
     2. 8 块 3.84T 盘做 LVM。之后划分 2.1T 挂载给 `/data/log1` 做为日志盘。其余挂载给 `/data/1` 做为数据盘。（选其中 3 台服务器做 OCP 服务器，从 `/data/1` 中划分出 800G 挂载给 `/docker`）
 - 如果磁盘配置是 480G*2 + 3.84T SATA SSD*8，内存配置是 512G：

     1. 2 块 480G 系统盘做 RAID 1，用来安装操作系统，分 50G 挂载给根目录，分 350G 挂载给 `/home`。
     2. 2 块盘做 RAID 1，划分 2.1T 挂载给 `/data/log1`；另外 6 块盘做 RAID 5，全部挂载给 `/data/1`。（选其中 3 台服务器做 OCP 服务器，从 `/data/1` 中划分出 800G 挂载给 `/docker`）
 - 如果磁盘配置是 480G*2 + 1.92T SATA SSD*6，内存配置是 768G：

     1. 2 块 480G 系统盘做 RAID 1，用来安装操作系统，分 50G 挂载给根目录，分 350G 挂载给 `/home`。
     2. 3 块 1.92T 盘做 RAID 5，之后划分 3.1T 挂载给 `/data/log1` 做为日志盘。其余 3 块 1.92T 盘做 RAID 5，挂载给 `/data/1` 做为数据盘。（选其中 3 台服务器做 OCP 服务器，从 `/data/1` 中划分出 800G 挂载给 `/docker`）
 - 如果磁盘配置是 480G*2 + 1.6T NVME*6，内存配置是 768G：

     1. 2 块 480G 系统盘做 RAID 1，用来安装操作系统，分 50G 挂载给根目录，分 350G 挂载给 `/home`。
     2. 6 块 1.6T 盘做 LVM，之后划分 3.1T 挂载给 `/data/log1` 做为日志盘。其余挂载给 `/data/1` 做为数据盘。（选其中 3 台服务器做 OCP 服务器，从 `/data/1` 中划分出 800G 挂载给 `/docker`）
 - 如果磁盘配置是 960 SATA SSD*10，内存配置是 384G：

     1. 4 块 960G 盘做 RAID 5，其中分 50G 挂载给根目录，分 500G 挂载给 `/home`，其余挂载给 `/data/log1`。
     2. 6 块 960G 盘做 RAID 5，挂载给 `/data/1`。（选其中 3 台服务器做 OCP 服务器，从 `/data/1` 中划分出 800G 挂载给 `/docker`）
 - 如果磁盘配置是 480G*2 + 1.6T SATA SSD*6，内存配置是 384G：

     1. 2 块 480G 系统盘做 RAID 1，用来安装操作系统，分 50G 挂载给根目录，分 350G 挂载给 `/home`。
     2. 3 块盘做 RAID 5，划分 2.1T 挂载给 /data/log1； 另外 3 块盘做 RAID 5，全部挂载给 `/data/1`。（选其中 3 台服务器做 OCP 服务器，从 `/data/1` 中划分出 800G 挂载给 `/docker`）

## 网卡设置

建议配置 2 块万兆网卡：

- bond 模式取名 `bond0`，绑定的模式可以选择 `mode1` 或 `mode4`，但建议选择 `mode4`。对于 `mode4` 模式，交换机需要配置 802.3ad 协议。
 - 网卡名建议使用 `eth0`、`eth1`。
 - 建议使用 network 服务，不建议使用 NetworkManager。
 - 通常不要使用 team 做绑定，因为 team 会导致无法识 `/sys/class/net/team0/speed` 里面的网卡速度。
 - 同一个 bond 中的网卡需要连接不同的交换机。

## RAID 设置

- 强制 RAID 卡 Cache Write Back。
 - 关闭 Disk Cache。
 - 自动 Rebuild 开启。
 - 对于 LSI RAID 卡，需要关闭 Consistency Check 和 Patrol Read 功能，更换 RAID 卡或升级 RAID 卡驱动/Firmware 后需要再次关闭。

## 网络端口

请确保 OceanBase 以下产品的网络端口未被占用：

| 产品服务器 | 端口号 | 说明 |
| --- | --- | --- |
| OAT 服务器 | 7000 | OAT 管理控制台 |
| OCP 服务器 | 8080 | OCP API/OCP-Server web 服务端口 |
| OBServer 服务器 | 2881 | OBServer SQL 监听端口 |
| OBServer 服务器 | 2882 | OBServer 之间 RPC 通信端口 |
| ODP 服务器 | 2883 | ODP 监听端口 |
| ODP 服务器 | 2884 | ODP 监控指标 API 监听端口 |

更多组件监听端口的介绍信息，参见 [组件监听端口列表](https://www.oceanbase.com/docs/common-ocp-1000000004276399)。

## SSD 的 I/O 调度器建议

- NVMe SSD 默认的 I/O 调度器为 `none`，无需调整。
 - SATA SSD 的 I/O 调度器建议设置为 `none`。

## 注意事项

OceanBase 数据库在 V4.2.5 BP3、V4.2.5 BP4、V4.2.5 BP5、V4.3.5 BP1、V4.3.5 BP2、V4.3.5 BP3 和 V4.4.0 版本增加了对 X86 架构环境运行的指令集要求。OBServer 进程会在启动前检查当前环境是否支持 AVX 指令集，如果缺少该指令集会禁止启动。

#### 说明

OceanBase 数据库自以下版本开始对 AVX 指令集的强制依赖策略已调整：

- 对于 V4.3.5 版本，从 V4.3.5 BP4 版本开始不再强制要求 AVX 指令集支持。
 - 对于 V4.2.5 版本，从 V4.2.5 BP6 版本开始不再强制要求 AVX 指令集支持。
 - 对于 V4.4.0 版本，从 V4.4.1 版本开始不再强制要求 AVX 指令集支持。

   上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
