Ceph 操作系统建议
CEPH 依赖
作为一般规则,我们建议在较新版本的 Linux 上部署 Ceph。我们还建议在具有长期支持的版本上进行部署。
LINUX 内核
Ceph 内核客户端
如果您使用内核客户端来映射 RBD 块设备或挂载 CephFS,一般建议是使用http://kernel.org或任何Linux发行版提供的“稳定”或“长期维护”内核系列主机的客户端。
对于 RBD,如果您选择跟踪长期内核,我们目前推荐基于 4.x 的“长期维护”内核系列或更高版本:
-
4.19.z
-
4.14.z
-
5.x
对于 CephFS,请参阅有关使用内核驱动程序挂载 CephFS的部分 以获取内核版本指南。
较旧的内核客户端版本可能不支持您的CRUSH 可调参数配置文件或 Ceph 集群的其他较新功能,需要在配置存储集群时禁用这些功能。
平台
下面的图表显示了 Ceph 的需求如何映射到各种 Linux 平台。一般来说,除了内核和系统初始化包(即sysvinit、upstart、systemd)之外,对特定发行版的依赖性很小。
OCTOPUS (15.2.Z)

NAUTILUS (14.2.Z)

LUMINOUS (12.2.Z)

注释
-
1:默认内核有一个Btrfs我们不推荐用于ceph-osd存储节点的旧版本。我们建议Luminous开始使用BlueStore,之前的版本使用Filestore(使用XFS文件系统)。
-
2:默认内核有一个旧的 Ceph 客户端,我们不建议将其用于内核客户端(内核 RBD 或 Ceph 文件系统)。升级到推荐的内核。
-
3:使用Btrfs文件系统时,默认内核经常在 QA 中失败。我们建议从Luminous开始使用BlueStore,对于以前的版本使用Filestore(使用XFS文件系统)。
-
4:btrfs不再在此版本上进行测试。我们建议使用bluestore.
-
5:一些与仪表板相关的附加功能不可用。
-
6:包是定期构建的,但不是由上游 Ceph 分发的。
测试
-
B: 我们为这个平台构建发布包。对于其中一些平台,我们还可能会不断地构建所有 Ceph 分支并执行基本的单元测试。
-
I: 我们在这个平台上做基本的安装和功能测试。
-
C: 我们在这个平台上持续运行一个全面的功能、回归和压力测试套件。这包括开发分支、预发布和发布的代码。

浙公网安备 33010602011771号