Notice

This document is for a development version of Ceph.

OS Recommendations

Ceph Dependencies

As a general rule, we recommend deploying Ceph on newer releases of Linux. We also recommend deploying on releases with long-term support.

Linux Kernel

  • Ceph Kernel Client

    If you are using the kernel client to map RBD block devices or mount CephFS, the general advice is to use a “stable” or “long-term maintenance” kernel series provided by either https://kernel.org or your Linux distribution on any client hosts.

    For RBD, if you choose to track long-term kernels, we recommend at least 4.19-based “long-term maintenance” kernel series. If you can use a newer “stable” or “long-term maintenance” kernel series, do it.

    For CephFS, see the section about Mounting CephFS using Kernel Driver for kernel version guidance.

    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. For RBD, a kernel of version 5.3 or CentOS 8.2 is the minimum necessary for reasonable support for RBD image features.

  • Ceph MS Windows Client

    Ceph’s MS Windows native client support is “best effort”. There is no full-time maintainer. As of July 2025 there are no plans to remove this client but the future is uncertain.

Platforms

The chart below shows the platforms for which Ceph provides packages, and the platforms on which Ceph has been tested.

Ceph does not require a specific Linux distribution. Ceph can run on any distribution that includes a supported kernel and supported system startup framework, for example sysvinit or systemd. Ceph is sometimes ported to non-Linux systems but these are not supported by the core Ceph effort.

Distribution

Distribution EOL

Squid (19.2.z) EOL: Sept 2026

Tentacle (20.2.z) EOL: May 2027

Umbrella (21.x) EOL: May 2028

Vampire (22.x) EOL: May 2029

W (23.x) EOL: May 2030

X (24.x) EOL: May 2031

CentOS 9

May 2027

A

A

Ae

Rocky 10

May 2035

A in v20.2.2

A

A

A

A

Rocky 11

May 2038*

A

Debian 12

Jun 2028

C

C

C

Debian 13

Jun 2030

C

C

C

C

Ubuntu 22.04

Jun 2027

A

A

A

Ubuntu 24.04

Jun 2029

Upcoming

A

A

A

Ubuntu 26.04

May 2031

A

A

A

Ubuntu 28.04

Jun 2033*

A

MS Windows

Varies

D

D

D

D

D

D

Table legend:

  • 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.

  • D: Client packages are available from an external site but are not maintained or tested by the core Ceph team.

  • Ae: It is expected that CentOS 9.stream will EOL before the Umbrella Ceph release is EOL. This means that CentOS 9.stream RPMs will no longer be generated for new minor releases of Umbrella when that occurs because CentOS deactivates its public repositories. It is strongly recommended to migrate to Rocky 10 or another supported distribution before that occurs.

Note

Dates marked with * are anticipated based on standard 10-year Enterprise Linux lifecycles and 5-year Ubuntu LTS lifecycles.

Note

Releases in the future are included for anticipated OS support and are not final.

Warning

Starting with CentOS 10 Stream and onwards, CentOS will no longer be built for or tested on by the upstream Ceph project.

Container Hosts

This table shows the operating systems that support Ceph’s official container images.

Distribution

Distribution EOL

Squid (19.2.z) EOL: Sept 2026

Tentacle (20.2.z) EOL: May 2027

Umbrella (21.x) EOL: May 2028

Vampire (22.x) EOL: May 2029

W (23.x) EOL: May 2030

X (24.x) EOL: May 2031

CentOS 9

May 2027

H

H

H

Rocky 10

May 2035

H in v20.2.2

H

H

H

H

Rocky 11

May 2038*

H

Ubuntu 22.04

Jun 2027

H

H

H

Ubuntu 24.04

Jun 2029

Upcoming

H

H

H

Ubuntu 26.04

May 2031

H

H

H

Ubuntu 28.04

Jun 2033*

H

Table legend:

  • H: Ceph tests this distribution as a container host.

Warning

This does not indicate that the container image is built on that distribution. It means the container image is tested to run on that distribution.

Umbrella Container Base Image

Starting with the Umbrella release, the default base image for official Ceph containers is Rocky Linux 10. Prior to Umbrella, CentOS 9 Stream had been used.

As a cluster administrator, you do not need to run Rocky Linux 10 as the host operating system to use these containers. The Rocky 10 base image is used strictly for static package management and to bundle Ceph’s internal dependencies within the isolated container boundary. Because cephadm leverages standard container runtimes (Podman or Docker), the Ceph container will run smoothly on any supported container host OS (such as Ubuntu 24.04 or CentOS 9), completely isolated from the host’s native package manager.

Host Distribution Upgrades (Horizontal Paths)

When managing the lifecycle of your hardware, you will eventually need to upgrade the underlying host operating system to avoid hitting an End-of-Life (EOL) situation where packages cannot be upgraded. It is highly recommended to plan these horizontal upgrades when the same version of Ceph packages exists for both the old and new host operating system.

Attempting to upgrade the host OS and the Ceph version simultaneously greatly increases the risk of downtime and complicates troubleshooting. Ensure that your current Ceph release supports both the old and new host operating systems before beginning a horizontal node-by-node OS upgrade.

Anticipated Horizontal OS Upgrade Paths

Current OS (EOL)

Target OS (EOL)

Ideal Ceph Release Window

CentOS 9 (May 2027)

Rocky 10 (May 2035)

Tentacle, Umbrella

Ubuntu 22.04 (Jun 2027)

Ubuntu 24.04 (Jun 2029)

Tentacle, Umbrella

Ubuntu 24.04 (Jun 2029)

Ubuntu 26.04 (May 2031)

Vampire, W

Ubuntu 26.04 (May 2031)

Ubuntu 28.04 (Jun 2033*)

X, Y

Rocky 10 (May 2035)

Rocky 11 (May 2038*)

X, Y

Brought to you by the Ceph Foundation

The Ceph Documentation is a community resource funded and hosted by the non-profit Ceph Foundation. If you would like to support this and our other efforts, please consider joining now.