]> git.proxmox.com Git - ceph.git/blame - ceph/doc/start/os-recommendations.rst
import ceph quincy 17.2.1
[ceph.git] / ceph / doc / start / os-recommendations.rst
CommitLineData
7c673cae
FG
1====================
2 OS Recommendations
3====================
4
5Ceph Dependencies
6=================
7
8As a general rule, we recommend deploying Ceph on newer releases of Linux.
9We also recommend deploying on releases with long-term support.
10
11Linux Kernel
12------------
13
14- **Ceph Kernel Client**
15
224ce89b
WB
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.
7c673cae
FG
20
21 For RBD, if you choose to *track* long-term kernels, we currently recommend
f67539c2 22 4.x-based "longterm maintenance" kernel series or later:
7c673cae 23
9f95a23c 24 - 4.19.z
11fdf7f2 25 - 4.14.z
f67539c2 26 - 5.x
7c673cae 27
f67539c2
TL
28 For CephFS, see the section about `Mounting CephFS using Kernel Driver`_
29 for kernel version guidance.
7c673cae 30
224ce89b
WB
31 Older kernel client versions may not support your `CRUSH tunables`_ profile
32 or other newer features of the Ceph cluster, requiring the storage cluster
33 to be configured with those features disabled.
7c673cae 34
7c673cae
FG
35
36Platforms
37=========
38
39The charts below show how Ceph's requirements map onto various Linux
40platforms. Generally speaking, there is very little dependence on
33c7a0ef 41specific distributions outside of the kernel and system initialization
20effc67 42package (i.e., sysvinit, systemd).
7c673cae 43
33c7a0ef
TL
44+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
45| Release Name | Tag | CentOS | Ubuntu | OpenSUSE :sup:`C` | Debian :sup:`C` |
46+==============+========+========================+================================+===================+=================+
47| Quincy | 17.2.z | 8 :sup:`A` | 20.04 :sup:`A` | 15.3 | 11 |
48+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
49| Pacific | 16.2.z | 8 :sup:`A` | 18.04 :sup:`C`, 20.04 :sup:`A` | 15.2 | 10, 11 |
50+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
51| Octopus | 15.2.z | 7 :sup:`B` 8 :sup:`A` | 18.04 :sup:`C`, 20.04 :sup:`A` | 15.2 | 10 |
52+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
53
54- **A**: Ceph provides packages and has done comprehensive tests on the software in them.
55- **B**: Ceph provides packages and has done basic tests on the software in them.
56- **C**: Ceph provides packages only. No tests have been done on these releases.
57
58.. note::
59 **For Centos 7 Users**
60
61 ``Btrfs`` is no longer tested on Centos 7 in the Octopus release. We recommend using ``bluestore`` instead.
7c673cae
FG
62
63.. _CRUSH Tunables: ../../rados/operations/crush-map#tunables
64
f67539c2 65.. _Mounting CephFS using Kernel Driver: ../../cephfs/mount-using-kernel-driver#which-kernel-version