注意
本文档适用于 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 可以在任何包含受支持内核和受支持系统启动框架(例如 sysvinit 或 systemd)的发行版上运行。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 将此发行版作为容器主机进行测试。