当前位置: 首页 > 文档资料 > Ceph 中文文档 >

推荐操作系统

优质
小牛编辑
153浏览
2023-12-01

Ceph 依赖

按常规来说,我们建议在较新的 Linux 发行版上部署 Ceph ;同样,要选择长期支持的版本。

Linux 内核

  • Ceph 内核态客户端

    当前我们推荐:

    • 4.1.4 or later
    • 3.16.3 or later (rbd deadlock regression in 3.16.[0-2])
    • NOT v3.15.* (rbd deadlock regression)
    • 3.14.*

    如果您坚持用很旧的,可以考虑这些:

    • 3.10.*

    firefly (CRUSH_TUNABLES3) 这个版本的可调选项到 3.15 版才开始支持。详情见 CRUSH 可调值

  • B-tree 文件系统(Btrfs)

    如果您想在 btrfs 上运行 Ceph ,我们推荐使用一个最新的 Linux 内核( 3.14 或更新)。

系统平台

下面的表格展示了 Ceph 需求和各种 Linux 发行版的对应关系。一般来说, Ceph 对内核和系统初始化阶段的依赖很少(如 sysvinit 、 upstart 、 systemd )。

Infernalis (9.1.0)

DistroReleaseCode NameKernelNotesTesting
CentOS7N/Alinux-3.10.0 B, I, C
Debian8.0Jessielinux-3.16.01, 2B, I
Fedora22N/Alinux-3.14.0 B, I
RHEL7Maipolinux-3.10.0 B, I
Ubuntu14.04Trusty Tahrlinux-3.13.0 B, I, C

Hammer (0.94)

DistroReleaseCode NameKernelNotesTesting
CentOS6N/Alinux-2.6.321, 2 
CentOS7N/Alinux-3.10.0 B, I, C
Debian7.0Wheezylinux-3.2.01, 2 
Ubuntu12.04Precise Pangolinlinux-3.2.01, 2 
Ubuntu14.04Trusty Tahrlinux-3.13.0 B, I, C

Firefly (0.80)

DistroReleaseCode NameKernelNotesTesting
CentOS6N/Alinux-2.6.321, 2B, I
CentOS7N/Alinux-3.10.0 B
Debian6.0Squeezelinux-2.6.321, 2, 3B
Debian7.0Wheezylinux-3.2.01, 2B
Fedora19Schrödinger’s Catlinux-3.10.0 B
Fedora20Heisenbuglinux-3.14.0 B
RHEL6Santiagolinux-2.6.321, 2B, I, C
RHEL7Maipolinux-3.10.0 B, I, C
Ubuntu12.04Precise Pangolinlinux-3.2.01, 2B, I, C
Ubuntu14.04Trusty Tahrlinux-3.13.0 B, I, C

附注

  • 1: 默认内核 btrfs 版本较老,不推荐用于 ceph-osd 存储节点;要升级到推荐的内核,或者改用 xfsext4
  • 2: 默认内核带的 Ceph 客户端较老,不推荐做内核空间客户端(内核 RBD 或 Ceph 文件系统),请升级到推荐内核。
  • 3: 默认内核或已安装的 glibc 版本若不支持 syncfs(2) 系统调用,同一台机器上使用 xfsext4ceph-osd 守护进程性能不会如愿。

测试版

  • B: 我们会为此平台构建发布包。对其中的某些平台,可能也会持续地编译所有分支、做基本单元测试。
  • I: 我们在这个平台上做基本的安装和功能测试。
  • C: 我们在这个平台上持续地做全面的功能、退化、压力测试,包括开发分支、预发布版本、正式发布版本。