注意

本文档适用于 Ceph 的开发版本。

操作系统建议

Ceph 依赖项

作为一般规则,我们建议在较新的 Linux 版本上部署 Ceph。我们还建议在具有长期支持的版本上进行部署。

Linux 内核

  • Ceph 内核客户端

    如果您使用内核客户端来映射 RBD 块设备或挂载 CephFS,一般建议是在任何客户端主机上使用由 https://linuxkernel.org.cn 或您的 Linux 发行版提供的“稳定”或“长期维护”内核系列。

    对于 RBD,如果您选择跟踪长期内核,我们建议至少使用基于 4.19 的“长期维护”内核系列。如果您可以使用更新的“稳定”或“长期维护”内核系列,请使用它。

    对于 CephFS,请参阅关于 使用内核驱动程序挂载 CephFS 的部分以获取内核版本指导。

    较旧的内核客户端版本可能不支持您的 CRUSH 可调参数配置文件或 Ceph 集群的其他较新功能,需要配置存储集群时禁用这些功能。对于 RBD,版本 5.3 或 CentOS 8.2 的内核是合理支持 RBD 镜像功能所需的最低版本。

  • Ceph MS Windows 客户端

    Ceph 对 MS Windows 原生客户端的支持是“尽力而为”。没有全职维护人员。截至 2025 年 7 月,没有计划移除此客户端,但未来尚不确定。

平台

下表显示了 Ceph 提供软件包的平台,以及 Ceph 已经过测试的平台。

Ceph 不需要特定的 Linux 发行版。Ceph 可以在任何包含受支持内核和受支持系统启动框架(例如 sysvinitsystemd)的发行版上运行。Ceph 有时会被移植到非 Linux 系统,但这些不受核心 Ceph 工作的支持。

Tentacle (20.2.z)

Squid (19.2.z)

Reef (18.2.z)

Centos 9

A

A

A

Debian 12

C

C

C

Ubuntu 20.04

A

Ubuntu 22.04

A

A

A

MS Windows

D

D

D

  • A:Ceph 提供软件包,并对其中的软件进行了全面测试。

  • B:Ceph 提供软件包,并对其中的软件进行了基本测试。

  • C:Ceph 仅提供软件包。未对这些版本进行测试。

  • D:客户端软件包可从外部站点获取,但不受核心 Ceph 团队维护或测试。

容器主机

此表显示了支持 Ceph 官方容器镜像的操作系统。

Tentacle (20.2.z)

Squid (19.2.z)

Reef (18.2.z)

Centos 9

H

H

H

Ubuntu 22.04

H

H

H

  • H:Ceph 将此发行版作为容器主机进行测试。

由 Ceph 基金会为您呈现

Ceph 文档是由非营利性 Ceph 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入