8 As a general rule, we recommend deploying Ceph on newer releases of Linux.
9 We also recommend deploying on releases with long-term support.
14 - **Ceph Kernel Client**
16 If you are using the kernel client to map RBD block devices or mount
17 CephFS, the general advice is to use a "stable" or "longterm
18 maintenance" kernel series provided by either http://kernel.org or
19 your Linux distribution on any client hosts.
21 For RBD, if you choose to *track* long-term kernels, we recommend
22 *at least* 4.19-based "longterm maintenance" kernel series. If you can
23 use a newer "stable" or "longterm maintenance" kernel series, do it.
25 For CephFS, see the section about `Mounting CephFS using Kernel Driver`_
26 for kernel version guidance.
28 Older kernel client versions may not support your `CRUSH tunables`_ profile
29 or other newer features of the Ceph cluster, requiring the storage cluster to
30 be configured with those features disabled. For RBD, a kernel of version 5.3
31 or CentOS 8.2 is the minimum necessary for reasonable support for RBD image
38 The chart below shows which Linux platforms Ceph provides packages for, and
39 which platforms Ceph has been tested on.
41 Ceph does not require a specific Linux distribution. Ceph can run on any
42 distribution that includes a supported kernel and supported system startup
43 framework, for example ``sysvinit`` or ``systemd``. Ceph is sometimes ported to
44 non-Linux systems but these are not supported by the core Ceph effort.
47 +---------------+---------------+-----------------+------------------+------------------+
48 | | Reef (18.2.z) | Quincy (17.2.z) | Pacific (16.2.z) | Octopus (15.2.z) |
49 +===============+===============+=================+==================+==================+
50 | Centos 7 | | | A | B |
51 +---------------+---------------+-----------------+------------------+------------------+
52 | Centos 8 | A | A | A | A |
53 +---------------+---------------+-----------------+------------------+------------------+
54 | Centos 9 | A | | | |
55 +---------------+---------------+-----------------+------------------+------------------+
56 | Debian 10 | C | | C | C |
57 +---------------+---------------+-----------------+------------------+------------------+
58 | Debian 11 | C | C | C | |
59 +---------------+---------------+-----------------+------------------+------------------+
60 | OpenSUSE 15.2 | C | | C | C |
61 +---------------+---------------+-----------------+------------------+------------------+
62 | OpenSUSE 15.3 | C | C | | |
63 +---------------+---------------+-----------------+------------------+------------------+
64 | Ubuntu 18.04 | | | C | C |
65 +---------------+---------------+-----------------+------------------+------------------+
66 | Ubuntu 20.04 | A | A | A | A |
67 +---------------+---------------+-----------------+------------------+------------------+
68 | Ubuntu 22.04 | A | | | |
69 +---------------+---------------+-----------------+------------------+------------------+
71 - **A**: Ceph provides packages and has done comprehensive tests on the software in them.
72 - **B**: Ceph provides packages and has done basic tests on the software in them.
73 - **C**: Ceph provides packages only. No tests have been done on these releases.
76 **For Centos 7 Users**
78 ``Btrfs`` is no longer tested on Centos 7 in the Octopus release. We recommend using ``bluestore`` instead.
80 .. _CRUSH Tunables: ../../rados/operations/crush-map#tunables
82 .. _Mounting CephFS using Kernel Driver: ../../cephfs/mount-using-kernel-driver#which-kernel-version