Operating System
The default operating system must be installed to ensure that all required packages are installed. The minimal operating system install does not contain all of the required packages, and therefore, cannot be used with LifeKeeper.
Kernel updates
In order to provide the highest level of availability for a LifeKeeper cluster, the kernel version used on a system is very important. The table below lists each supported distribution and version with the kernel that has passed LifeKeeper certification testing.
Distribution/Version | Supported Version | Supported Kernels |
---|---|---|
Red Hat Enterprise Linux 7 for AMD64/EM64T |
7 | 3.10.0-123.el7 |
7.1 | 3.10.0-229.el7 | |
7.2 | 3.10.0-327.el7 | |
7.3 | 3.10.0-514.el7 | |
7.4 *1 | 3.10.0-693.el7 | |
7.5 *1 | 3.10.0-862.el7 | |
7.6 *1 | 3.10.0-957.el7 | |
7.7 | 3.10.0-1062.el7 | |
7.8 | 3.10.0-1127.el7 | |
7.9 | 3.10.0-1160.el7 | |
Red Hat Enterprise Linux 8 for AMD64/EM64T |
8.0 | 4.18.0-80.el8.x86_64 |
8.1 | 4.18.0-147.el8.x86_64 | |
8.2 | 4.18.0-193.el8.x86_64 | |
8.3 | 4.18.0-240.el8.x86_64 | |
8.4 | 4.18.0-305.el8.x86_64 | |
8.5 | 4.18.0-348.el8.x86_64 | |
8.6 *2 | 4.18.0-372.9.1.el8.x86_64 | |
8.7 | 4.18.0-425.3.1.el8.x86_64 | |
8.8 | 4.18.0-477.10.1.el8_8.x86_64 | |
8.9 | 4.18.0-513.5.1.el8_9.x86_64 | |
8.10 | 4.18.0-553.el8_10.x86_64 | |
Red Hat Enterprise Linux 9 for AMD64/EM64T |
9.0 *2 | 5.14.0-70.13.1.el9_0 |
9.1 | 5.14.0-162.6.1.el9_1 | |
9.2 | 5.14.0-284.11.1.el9_2 | |
9.3 | 5.14.0-362.8.1.el9_3 | |
9.4 | 5.14.0-427.13.1.el9_4 | |
CentOS 7 |
7 | 3.10.0-123.el7 |
7.1 | 3.10.0-229.el7 | |
7.2 | 3.10.0-327.el7 | |
7.3 | 3.10.0-514.el7 | |
7.4 *1 | 3.10.0-693.el7 | |
7.5 *1 | 3.10.0-862.el7 | |
7.6 *1 | 3.10.0-957.el7 | |
7.7 | 3.10.0-1062.el7 | |
7.8 | 3.10.0-1127.el7 | |
7.9 | 3.10.0-1160.el7 | |
CentOS 8 |
8.0 | 4.18.0-80.el8.x86_64 |
8.1 | 4.18.0-147.el8.x86_64 | |
8.2 | 4.18.0-193.el8.x86_64 | |
8.3 | 4.18.0-240.el8.x86_64 | |
Oracle Linux 7 |
7 | 3.10.0-123.el7 |
7.1 | 3.10.0-229.el7 | |
7.2 | 3.10.0-327.el7 | |
7.3 | 3.10.0-514.el7 | |
7.4 *1 | 3.10.0-693.el7 | |
7.5 *1 | 3.10.0-862.el7 | |
7.6 *1 | 3.10.0-957.el7 | |
7.7 | 3.10.0-1062.el7 | |
7.8 | 3.10.0-1127.el7 | |
7.9 | 3.10.0-1160.el7 | |
UEK R3 | 3.8.13-16.2.1.el7uek | |
UEK R4 | 4.1.12-37.3.1.el7uek | |
UEK R5 | 4.14.35-1818.3.3.el7uek | |
UEK R6 *3 | 5.4.17-2102.202.5.el7uek | |
Oracle Linux 8 |
8.0 | 4.18.0-80.el8.x86_64 |
8.1 | 4.18.0-147.el8.x86_64 | |
8.2 | 4.18.0-193.el8.x86_64 | |
8.3 | 4.18.0-240.el8.x86_64 | |
8.4 | 4.18.0-305.el8.x86_64 | |
8.5 | 4.18.0-348.el8.x86_64 | |
8.6 *2 | 4.18.0-372.9.1.el8.x86_64 | |
8.7 | 4.18.0-425.3.1.el8.x86_64 | |
8.8 | 4.18.0-477.21.1.el8_8.x86_64 | |
8.9 | 4.18.0-513.11.0.1.el8_9.x86_64 | |
8.10 | 4.18.0-553.el8_10.x86_64 | |
UEK R6 *3 | 5.4.17-2102.202.5.el8uek / 5.4.17-2136.324.5.3.el8uek / 5.4.17-2136.328.3.el8uek.x86_64 | |
UEK R7 *7 | 5.15.0-3.60.5.1.el8uek.x86_64 / 5.15.0-101.103.2.1.el8uek / 5.15.0-202.135.2.el8uek.x86_64 / 5.15.0-206.153.7.1.el8uek.x86_64 | |
Oracle Linux 9 |
9.0 *2 | 5.14.0-70.13.1.el9_0 |
9.1 | 5.14.0-162.6.1.el9_1 | |
9.2 | 5.14.0-284.11.1.el9_2 | |
9.3 | 5.14.0-362.8.1.el9_3 | |
9.4 | 5.14.0-427.13.1.el9_4 | |
UEK R7 |
5.15.0-0.30.19.el9uek | |
5.15.0-101.103.2.1.el9uek | ||
5.15.0-200.131.27.el9uek | ||
5.15.0-205.149.5.1.el9uek | ||
Miracle Linux 8 |
8.4 | 4.18.0-305.el8.x86_64 |
8.6 *2 | 4.18.0-372.9.1.el8.x86_64 | |
8.8 | 4.18.0-477.27.2.el8_8 | |
Miracle Linux 9 |
9.0 *2 | 5.14.0-70.13.1.el9_0 |
9.2 | 5.14.0-284.30.1.el9_2 | |
Rocky Linux 8 |
8.4 | 4.18.0-305.3.1.el8_4 |
8.5 | 4.18.0-348.el8.0.2 | |
8.6 *2 | 4.18.0-372.9.1.el8 | |
8.7 | 4.18.0-425.3.1.el8 | |
8.8 | 4.18.0-477.13.1.el8 | |
8.9 | 4.18.0-513.5.1.el8_9 | |
8.10 | 4.18.0-553.el8_10 | |
Rocky Linux 9 |
9.0 *2 | 5.14.0-70.13.1.el9_0 |
9.1 | 5.14.0-162.6.1.el9_1 | |
9.2 | 5.14.0-284.11.1.el9_2 | |
9.3 | 5.14.0-362.8.1.el9_3 | |
9.4 | 5.14.0-427.13.1.el9_4 | |
SUSE Linux Enterprise Server 12 for x86_64 |
12 SP1 | 3.12.49-11.1 |
12 SP2 | 4.4.21-69.1 | |
12 SP3 *4 | 4.4.82-6.9.1 | |
12 SP4 | 4.12.14-94.41.1 | |
12 SP5 | 4.12.14-120.1 | |
SUSE Linux Enterprise Server 15 for x86_64 |
15 *5 | 4.12.14-23.1 |
15 SP1 | 4.12.14-195.1 | |
15 SP2 | 5.3.18-14.1 | |
15 SP3 *6 | 5.3.18-59.5 | |
15 SP4 | 5.14.21-150400.24.21.2 | |
15 SP5 | 5.14.21-150500.53.2 | |
AlmaLinux 9 |
9.4 | 5.14.0-427.13.1.el9_4 |
*1 DataKeeper asynchronous mirrors are not supported on some kernels. See Known Issues / Restrictions for more information.
*2 DataKeeper asynchronous mode is not supported on thin provisioned disks due to kernel issues. See Known Issues / Restrictions for more information.
*3 For UEK6, upgrade the kernel to 5.4.17-2102.202.5 .
*4 For SP3, upgrade the kernel to 4.4.82-6.9.1.
*5 DataKeeper cannot use disks with an odd sector size.
*6 For SP3, upgrade the kernel to 5.3.18-59.5.
*7 For UEK R7, when using DataKeeper, the node would stop due to Kernel panic. See the Oracle Linux kernel (OL8U7) section in the Installation – Known Issues / Restrictions
LUN support
The Linux SCSI driver has several parameters that control which devices will be probed for Logical Units (LUNs):
- List of devices that do not support LUNs – this list of devices are known to NOT support LUNs, so the SCSI driver will not allow the probing of these devices for LUNs.
- List of devices that do support LUNs – this list of devices is known to support LUNs well, so always probe for LUNs.
- Probe all LUNs on each SCSI device – if a device is not found on either list, whether to probe or not. This parameter is configured by make config in the SCSI module section.
While most distributions (including SUSE) have the Probe all LUNs setting enabled by default, Red Hat has the setting disabled by default. External RAID controllers that are typically used in LifeKeeper configurations to protect data are frequently configured with multiple LUNs (Logical Units). To enable LUN support, this field must be selected and the kernel remade.
To enable Probe all LUNs without rebuilding the kernel or modules, set the variable max_scsi_luns
to 255 (which will cause the scan for up to 255 LUNs). To set the max_scsi_luns
on a kernel where the scsi driver is a module (e.g. Red Hat), add the following entry to /etc/modules.conf, rebuild the initial ramdisk and reboot loading that ramdisk:
options scsi_mod max_scsi_luns=255
To set the max_scsi_luns
on a kernel where the scsi driver is compiled into the kernel (e.g. SUSE), add the following entry to /etc/lilo.conf:
append="max_scsi_luns=255"
Testing environment of channel bonding, network teaming
In LifeKeeper, we performed tests in the environment using the channel bonding or network teaming with the following settings:
- Bonding policy in channel bonding
- balance-rr
- active-backup
- Runner in network teaming
- round-robin
- active-backup
For RHEL8 or later, set connection.autoconnect-slaves to true by NetworkManager.
Post your comment on this topic.