]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | ==================== |
2 | OS Recommendations | |
3 | ==================== | |
4 | ||
5 | Ceph Dependencies | |
6 | ================= | |
7 | ||
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. | |
10 | ||
11 | Linux 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 | |
36 | Platforms | |
37 | ========= | |
38 | ||
39 | The charts below show how Ceph's requirements map onto various Linux | |
40 | platforms. Generally speaking, there is very little dependence on | |
33c7a0ef | 41 | specific distributions outside of the kernel and system initialization |
20effc67 | 42 | package (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 |