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.
Supported Zoned Block Devices
The table below shows the supported types of zoned block devices for the available distribution releases.
Distribution Version | Kernel Version | SCSI ZBC and ATA ZAC Support | NVMe ZNS Support | null_blk Zone Emulation Support | scsi_debug ZBC Emulation Support |
---|---|---|---|---|---|
11.3 | 3.0.76 | No | No | No | No |
11.4 | 3.0.101 | No | No | No | No |
12.0 | 3.12 | No | No | No | No |
12.1 | 3.12 | No | No | No | No |
12.2 | 4.4 | No | No | No | No |
12.3 | 4.4 | No | No | No | No |
12.4 | 4.12 | Yes | No | Yes | Yes |
15 | 4.12 | Yes | No | Yes | Yes |
15.1 | 4.12.14 | Yes | No | Yes | Yes |
15.2 | 5.3.18 | Yes | No | Yes | Yes |
15.3 | 5.3.18 | Yes | No | Yes | Yes |
15.4 | 5.14.21 | Yes | Yes | Yes | Yes |
Supported File Systems and Device Mapper Targets
Similarly to openSUSE Leap 15.4, SLES version 15.4 pre-compiled kernel now includes loadable modules for all file systems and device mapper targets that have zoned storage support.
File Systems | Device Mapper | ||||||||
---|---|---|---|---|---|---|---|---|---|
Distribution Version | Kernel Version | f2fs | zonefs | btrfs | linear | flakey | zoned | crypt | |
ZBC/ZAC | ZNS | ||||||||
11.3 | 3.0.76 | No | No | No | No | No | No | No | No |
11.4 | 3.0.101 | No | No | No | No | No | No | No | No |
12.0 | 3.12 | No | No | No | No | No | No | No | No |
12.1 | 3.12 | No | No | No | No | No | No | No | No |
12.2 | 4.4 | No | No | No | No | No | No | No | No |
12.3 | 4.4 | No | No | No | No | No | No | No | No |
12.4 | 4.12 | Yes | Yes | Yes | No | Yes | Yes | No | Yes |
15 | 4.12 | Yes | Yes | Yes | No | Yes | Yes | No | Yes |
15.1 | 4.12.14 | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
15.2 | 5.3.18 | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
15.3 | 5.3.18 | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes |
15.4 | 5.14.21 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Available Pre-Compiled Packages
SLES does not provide a complete set of pre-compiled application and library packages supporting zoned block devices. In particular, a pre-compiled package for the zonefs utilities is missing (zonefs-tools needs to be compiled from source).
-
System utilities packages:
- util-linux (blkzone utility)
- nvme-cli
- sg3_utils
-
Libraries related packages:
- libblkid1 (and libblkid-devel)
- libnvme1 (and libnvme-devel)
-
File systems related packages:
- btrfsprogs
- f2fs-tools
-
Device Mapper related packages:
- dm-zoned-tools