Skip to content

Linux Distributions

As discussed here, the version and compile time configuration of a Linux® kernel defines the level of support for zoned block devices. This section gives an overview of the support provided by the pre-compiled binary kernels shipped with various Linux distributions.

Fedora Linux

Fedora® is a Linux distribution developed by the community-supported Fedora Project and sponsored by Red Hat®

The following table gives an overview of the kernel versions and configuration used with the latest releases of the Fedora distribution. A more complete list of kernel versions for all releases can be found here.

Distribution version Kernel version ZBD support dm-zoned support
Fedora 26 (EOL) 4.11 YES No
Fedora 27 (EOL) 4.13 YES YES
Fedora 28 4.16 YES YES
Fedora 29 4.18 YES YES
Fedora 30 5.0 YES YES

Support for the zoned block interface is present and enabled by default in the binary kernel of all releases of Fedora since release 26. Starting with release 27, the pre-compiled kernel packages also all include the dm-zoned device mapper target compiled as a loadable kernel module. Detailed information on how to download and install Fedora can be found here.

Debian

Debian is one of the earliest Unix-like operating systems based on the Linux kernel. Debian can be shipped with different operating system kernels, such as Linux, kFreeBSD or GNU Hurd. The table below summarizes Debian Linux ZBD readiness for the most recent distribution releases.

Distribution version Kernel version ZBD support dm-zoned support
9 (Stretch) 4.9 No No
10 (Buster) 4.19 YES YES

Ubuntu

Ubuntu is a popular free and open-source Linux distribution originally based on Debian. Ubuntu is released every six months with long-term support (LTS) releases every two years.

A complete list of the kernel versions shipped with Ubuntu releases can be found here. The table below summarizes zoned block device support readiness for the most recent releases.

Distribution version Kernel version ZBD support dm-zoned support
12.04 LTS (Precise Pangolin) 3.2 No No
14.04 LTS (Trusty Tahr) 3.13 No No
16.04 LTS (Xenial Xerus) 4.4 No No
17.04 (Zesty Zapus) 4.10 YES No
17.10 (Artful Aardvark) 4.13 YES YES
18.04 LTS (Bionic Beaver) 4.15 YES YES
18.10 (Cosmic Cuttlefish) 4.18 YES YES
19.04 (Disco Dingo) 5.0 YES YES

Red Hat Enterprise Linux

Red Hat Enterprise Linux®, often abbreviated RHEL, is a Linux distribution developed by Red Hat and targeted toward the commercial server market. Red Hat Enterprise Linux is released in server versions for several micro architectures.

The list of kernel versions shipped with all RHEL releases can be found here.

RHEL 8

The latest release 8 of RHEL is based on the kernel version 4.18 which includes zoned block device support. However, as shown in the table below, this support is not enabled at compile time for the binary kernel shipped with the distribution.

Distribution version Kernel version ZBD support dm-zoned support
RHEL 8 4.18.0-80 No No

Users who require zoned block device support can recompile the RHEL kernel after enabling zoned block device support. Using such recompiled kernel may however conflict with Red Hat support. Users should contact Red Hat support for more information.

RHEL 7 and 6

As indicated in the table below, all releases of RHEL 7 are based on the kernel version 3.10 which lacks zoned block device support.

Distribution version Kernel version ZBD support dm-zoned support
RHEL 7.6 3.10.0-957 No No
RHEL 7.5 3.10.0-862 No No
RHEL 7.4 3.10.0-693 No No
RHEL 7.3 3.10.0-514 No No
RHEL 7.2 3.10.0-327 No No
RHEL 7.1 3.10.0-229 No No
RHEL 7.0 3.10.0-123 No No

RHEL 6 being based on the older kernel 2.6.32, zoned block devices are not supported.

Distribution version Kernel version ZBD support dm-zoned support
RHEL 6.10 2.6.32-754 No No
RHEL 6.9 2.6.32-696 No No
RHEL 6.8 2.6.32-642 No No
RHEL 6.7 2.6.32-573 No No
RHEL 6.6 2.6.32-504 No No
RHEL 6.5 2.6.32-431 No No
RHEL 6.4 2.6.32-358 No No
RHEL 6.3 2.6.32-279 No No
RHEL 6.2 2.6.32-220 No No
RHEL 6.1 2.6.32-131.0.15 No No
RHEL 6.0 2.6.32-71 No No

CentOS

CentOS is a community maintained Linux distribution derived from the sources of Red Hat Enterprise Linux (RHEL). CentOS release versions follow closely RHEL releases, reusing the same version and release numbers. More information on the distribution releases and kernel versions can be found here.

Due to this design approach, CentOS zoned block device support level is identical to that of Red Hat Enterprise Linux. There is currently no zoned block device support available with the pre-compiled kernels shipped with the distribution.

SUSE Linux Enterprise Server

SUSE Linux Enterprise Server (SLES) is a Linux-based operating system developed by SUSE®. SLES is designed primarily for servers, mainframes and workstations. Major versions of SLES are released at an interval of 3 to 4 years while minor versions called "Service Packs" are released about every 12 months.

A complete list of the kernel versions used with SLES versions can be found here. The following table only lists the most recent versions under long term service support.

Distribution version Kernel version ZBD support dm-zoned support
11.3 3.0.76 No No
11.4 3.0.101 No No
12.0 3.12 No No
12.1 3.12 No No
12.2 4.4 No No
12.3 4.4 No No
12.4 4.12 YES YES
15 4.12 YES YES

openSUSE

openSUSE, formerly called SUSE Linux and SuSE Linux Professional, is a widely used Linux distribution sponsored by SUSE Linux GmbH and other companies. openSUSE focus is creating usable open-source tools for software developers and system administrators while providing a user-friendly desktop and feature-rich server environment.

openSUSE is available in a stable base with the openSUSE Leap version. The openSUSE Tumbleweed is a rolling release which offers more up-to-date free software.

The list of kernel versions shipped with openSUSE releases can be found here. Zoned block device support with the shipped kernel for the latest releases is shown in the table below.

Distribution version Kernel version ZBD support dm-zoned support
Leap 15.0 4.12 YES NO
Leap 15.1 4.12 YES NO
Tumbleweed latest stable (5.1+) YES YES