Notice

This document is for a development version of Ceph.

OS Recommendations

The Linux distributions, kernels, and container hosts on which each Ceph release is built and tested.

Platforms

Ceph runs on any Linux distribution with a supported kernel and systemd; only the distributions below get packages and testing.

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.

  • 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: CentOS 9 Stream is expected to reach EOL before Umbrella does; after that no new Umbrella RPMs are built for it. Move to Rocky 10 or another supported distribution first.

Note

Dates marked with * and columns for future releases are anticipated, 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

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 its container image with this distribution as the host. The image itself is built on Rocky 10; see below.

Container Base Image

Since Umbrella the container image is built on Rocky Linux 10 (CentOS 9 Stream before that). The host does not need to run Rocky 10; any distribution marked H above works.

Note

ARM architecture containers provide a limited set of daemons. Check that the daemons you need are available before you plan an ARM deployment.

Kernel Version for Clients

Client

Minimum kernel

Note

RBD

5.3, or Enterprise Linux 8.2 (4.19 long-term at the very least)

Older kernels need CRUSH tunables and image features disabled on the cluster.

CephFS

See Which Kernel Version?

Both

Use a “stable” or “long-term maintenance” series from kernel.org or your distribution.

The Windows client is best effort, with no full-time maintainer.

For the I/O scheduler setting per drive type, see Storage Devices.

Deployment Method

Deploy Ceph as containers with cephadm. Package installs (.deb, .rpm) are still supported, but containers let you upgrade Ceph independently of the host’s packages.

Upgrading the Host OS

Upgrade the host OS one node at a time, on a Ceph release that supports both the old and the new OS. Do not upgrade the OS and Ceph at the same time.

Upgrade Paths

Current OS (EOL)

Target OS (EOL)

Do it on

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

Additional Resources

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.