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:
Program Package | Version |
---|---|
Pacemaker | >= 2.1.6 |
Csync2 | >= 2.0 |
jq | >= 1.6 |