2012-10-31 21:11:12 +00:00
|
|
|
====================
|
|
|
|
OS Recommendations
|
|
|
|
====================
|
|
|
|
|
|
|
|
Ceph Dependencies
|
|
|
|
=================
|
|
|
|
|
|
|
|
As a general rule, we recommend deploying Ceph on newer releases of Linux.
|
2014-06-12 19:48:29 +00:00
|
|
|
We also recommend deploying on releases with long-term support.
|
2012-10-31 21:11:12 +00:00
|
|
|
|
2012-11-07 22:10:40 +00:00
|
|
|
Linux Kernel
|
|
|
|
------------
|
2012-10-31 21:11:12 +00:00
|
|
|
|
2014-10-03 15:23:27 +00:00
|
|
|
- **Ceph Kernel Client**
|
|
|
|
|
2017-07-07 19:46:08 +00:00
|
|
|
If you are using the kernel client to map RBD block devices or mount
|
|
|
|
CephFS, the general advice is to use a "stable" or "longterm
|
|
|
|
maintenance" kernel series provided by either http://kernel.org or
|
|
|
|
your Linux distribution on any client hosts.
|
2014-10-03 15:23:27 +00:00
|
|
|
|
2017-02-10 20:20:16 +00:00
|
|
|
For RBD, if you choose to *track* long-term kernels, we currently recommend
|
2020-10-07 22:21:28 +00:00
|
|
|
4.x-based "longterm maintenance" kernel series or later:
|
2017-02-10 20:20:16 +00:00
|
|
|
|
2019-06-19 08:28:33 +00:00
|
|
|
- 4.19.z
|
2018-04-17 16:50:04 +00:00
|
|
|
- 4.14.z
|
2020-10-07 22:21:28 +00:00
|
|
|
- 5.x
|
2014-10-03 15:23:27 +00:00
|
|
|
|
2020-04-06 01:39:38 +00:00
|
|
|
For CephFS, see the section about `Mounting CephFS using Kernel Driver`_
|
|
|
|
for kernel version guidance.
|
2016-10-19 17:12:49 +00:00
|
|
|
|
2017-07-07 19:46:08 +00:00
|
|
|
Older kernel client versions may not support your `CRUSH tunables`_ profile
|
|
|
|
or other newer features of the Ceph cluster, requiring the storage cluster
|
|
|
|
to be configured with those features disabled.
|
2014-10-03 15:23:27 +00:00
|
|
|
|
2012-10-31 21:11:12 +00:00
|
|
|
|
2012-11-01 04:24:56 +00:00
|
|
|
Platforms
|
|
|
|
=========
|
|
|
|
|
|
|
|
The charts below show how Ceph's requirements map onto various Linux
|
|
|
|
platforms. Generally speaking, there is very little dependence on
|
2022-04-05 15:48:24 +00:00
|
|
|
specific distributions outside of the kernel and system initialization
|
2021-02-15 12:13:36 +00:00
|
|
|
package (i.e., sysvinit, systemd).
|
2012-11-01 04:24:56 +00:00
|
|
|
|
2022-04-05 15:48:24 +00:00
|
|
|
+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
|
|
|
|
| Release Name | Tag | CentOS | Ubuntu | OpenSUSE :sup:`C` | Debian :sup:`C` |
|
|
|
|
+==============+========+========================+================================+===================+=================+
|
|
|
|
| Quincy | 17.2.z | 8 :sup:`A` | 20.04 :sup:`A` | 15.3 | 11 |
|
|
|
|
+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
|
|
|
|
| Pacific | 16.2.z | 8 :sup:`A` | 18.04 :sup:`C`, 20.04 :sup:`A` | 15.2 | 10, 11 |
|
|
|
|
+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
|
|
|
|
| Octopus | 15.2.z | 7 :sup:`B` 8 :sup:`A` | 18.04 :sup:`C`, 20.04 :sup:`A` | 15.2 | 10 |
|
|
|
|
+--------------+--------+------------------------+--------------------------------+-------------------+-----------------+
|
|
|
|
|
|
|
|
- **A**: Ceph provides packages and has done comprehensive tests on the software in them.
|
|
|
|
- **B**: Ceph provides packages and has done basic tests on the software in them.
|
|
|
|
- **C**: Ceph provides packages only. No tests have been done on these releases.
|
|
|
|
|
|
|
|
.. note::
|
|
|
|
**For Centos 7 Users**
|
|
|
|
|
|
|
|
``Btrfs`` is no longer tested on Centos 7 in the Octopus release. We recommend using ``bluestore`` instead.
|
2014-10-03 15:23:27 +00:00
|
|
|
|
|
|
|
.. _CRUSH Tunables: ../../rados/operations/crush-map#tunables
|
2016-10-19 17:12:49 +00:00
|
|
|
|
2020-04-06 01:39:38 +00:00
|
|
|
.. _Mounting CephFS using Kernel Driver: ../../cephfs/mount-using-kernel-driver#which-kernel-version
|