Software Requirements

The generic version of xiRAID Classic 4.1.0 is compatible with the distributions and cores listed below. Support of other Linux distributions and custom user kernels may be provided on request at support@xinnor.io

For versions of distributions with DKMS, it is possible to use kernels higher than the version specified in the requirements as part of patch versions. For more details, see the chapter “DKMS”.

DKMS

For the xiraid kernel module with DKMS:

  • The xiraid kernel module uses DKMS (Dynamic Kernel Module Support) technology and is automatically built and is installed for the specified version of the Linux kernel or higher, but only within the patch versions (without kernel API or ABI changes).

    The minimal patch version number is shown in bold in the table "Operating system distributions" (column “Minimal Required Kernel”).

  • Headers of your current kernel version are required to install the xiraid kernel module.
  • If you update the kernel, you need headers for the new kernel version.

    Do not update the kernel more than a patch update (with kernel API or ABI changes) because the xiraid kernel module will not be loaded.

For the xiraid kernel module without DKMS:

The xiraid kernel module is installed only for the specified version of the Linux kernel. Do not update the kernel version on builds with xiraid without DKMS: the xiraid kernel module will not be loaded after updating the system kernel.

Operating System Distributions

Operating System

Kernel

Name

Version

DKMS

Minimal Required Kernel

RHEL

7.9

Yes

kernel-3.10.0-1062.el7.x86_64

RHEL & RHEL-based (Rocky Linux & Alma Linux)

8 kernel-4.18.0-305.el7.x86_64
9.0 kernel-5.14.0-70.el9_0
9.1 kernel-5.14.0-162.el9_1
9.2 kernel-5.14.0-284.el9_2
9.3 kernel-5.14.0-362.el9_3
9.4 kernel-5.14.0-427.13.1.el9_4

Oracle Linux (UEK)

8.4

Yes

kernel-uek-5.4.17-2102el8uek
8.6 kernel-uek-5.4.17-2102el8uek
9 kernel-uek-core-5.15.0-0el9uek

Ubuntu

20.04 Yes linux-image-5.4.0-54-generic
22.04

Yes

linux-image-5.15.0-27-generic

23.04 Yes linux-image-6.2.0-34-generic
Proxmox 7.2 Yes kernel-5.15.30-2-pve
7.4 kernel-5.15.102-pve
8 kernel-6.2.16-pve
8.1 kernel-6.5.11-pve

Program Packages provided with xiRAID Classic 4.1.0

General List of Program Packages Additional Packages for Specific Distributions

coreutils

dkms

gcc

make

python3-argcomplete

python3-grpcio

python3-grpcio-tools

python3-protobuf

python3-pyudev

python3-argparse-manpage

python3-terminaltables

python3-systemd

python3-bpfcc

python-bcc

nvme-cli

sg3-utils

smartmontools

udev

ledmon

versionlock

lsof

jq v. >= 1.6

systemd

For RHEL, Alma Linux, Rocky Linux, Oracle Linux (EL):

kernel-devel

For Oracle Linux (UEK):

kernel-uek-devel

For Ubuntu:

linux-headers

For Proxmox:

pve-headers

Additional Program Packages

These program packages are not provided with the product and need to be manually installed in order to use the xiRAID Classic in cluster mode:

Table 1.
Program Package Version
Pacemaker >= 2.1.6
Csync2 >= 2.0
jq >= 1.6