注意
本文档适用于 Ceph 开发版本。
操作系统推荐
Ceph依赖项
通常情况下,我们推荐在较新的 Linux 发行版上部署 Ceph。
Linux 内核
Ceph 内核客户端
如果你使用内核客户端来映射 RBD 块设备或挂载 CephFS,一般建议使用由http://kernel.org或
对于 RBD,如果你选择跟踪长期内核,我们推荐至少基于 4.19 的“长期维护”内核系列。如果你可以使用更新的“稳定”或“长期维护”
对于 CephFS,请参阅关于使用内核驱动器挂载 CephFS的部分,以获取内核版本指导。
较旧的内核客户端版本可能不支持你的CRUSH 调整参数配置文件或其他 Ceph 集群的新功能,需要将存储集群配置为禁用这些功能。对于 RBD,版本 5.3 或 CentOS 8.2 是支持 RBD 图像功能所需的最低内核版本。
平台
下面的图表显示了 Ceph 提供软件包的 Linux 平台,以及 Ceph 已进行测试的平台。
Ceph 不需要特定的 Linux 发行版。Ceph 可以在任何包含受支持的内核和受支持的系统启动框架的发行版上运行,例如sysvinit
或systemd
. Ceph 有时会被移植到非 Linux 系统,但这些系统没有得到核心 Ceph 项目的支持。
Squid (19.2.z) |
Reef (18.2.z) |
Quincy (17.2.z) |
Pacific (16.2.z) |
Octopus (15.2.z) |
|
---|---|---|---|---|---|
Centos 7 |
B |
||||
Centos 8 |
|||||
Centos 9 |
A |
A |
A 1 |
||
Debian 10 |
C |
C |
C |
||
Debian 11 |
C |
C |
C |
||
Debian 12 |
C |
C |
|||
OpenSUSE 15.2 |
C |
C |
C |
||
OpenSUSE 15.3 |
C |
C |
|||
Ubuntu 18.04 |
C |
C |
|||
Ubuntu 20.04 |
A |
A |
A |
A |
|
Ubuntu 22.04 |
A |
A |
A: Ceph 提供软件包,并已对其中软件进行过全面测试。
B: Ceph 提供软件包,并已对其中软件进行过基本测试。
C: Ceph 仅提供软件包。未在这些版本上进行过测试。
1: 从 Quincy 版本 17.2.8 开始,已在 CentOS 9 上进行过测试。
容器主机
该表显示了支持 Ceph 官方容器镜像的操作系统。
Squid (19.2.z) |
Reef (18.2.z) |
Quincy (17.2.z) |
|
---|---|---|---|
Centos 7 |
|||
Centos 8 |
|||
Centos 9 |
H |
H |
H |
Debian 10 |
|||
Debian 11 |
|||
OpenSUSE 15.2 |
|||
OpenSUSE 15.3 |
|||
Ubuntu 18.04 |
|||
Ubuntu 20.04 |
|||
Ubuntu 22.04 |
H |
H |
H: Ceph 将此发行版作为容器主机进行测试。
Note
对于 CentOS 7 用户
Btrfs
在 Octopus 发布版中不再对 CentOS 7 进行测试。我们建议使用bluestore
instead.
Note
请在此处查看 Ceph 存储库中的已测试容器主机列表:容器主机列表.
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.