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.

Note: Beginning with SPS v8.1, when performing a kernel upgrade on Red Hat Enterprise Linux and supported Red Hat Enterprise Linux derivatives (CentOS and OEL), it is no longer a requirement that the setup script (./setup) from the installation image be rerun. Modules should be automatically available to the upgraded kernel without any intervention as long as the kernel was installed from a proper Red Hat package (rpm file).
However, for Red Hat Enterprise Linux 7.3 or later and its compatible distributions, it may be necessary to update the kernel module. If DataKeeper fails to start after upgrading the kernel, check to see if the nbd kernel module is loaded. If it is not loaded run the SPS for Linux setup script to install the appropriate kernel module. There are no SPS kernel module requirements for SUSE Linux Enterprise Server.

Distribution/Version
Supported Version Supported Kernels

Red Hat Enterprise Linux for AMD64/EM64T

(*6.0 is Not Recommended)

6.0*
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10

2.6.32-71.el6
2.6.32-131.17.1.el6
2.6.32-220.el6
2.6.32-279.el6
2.6.32-358.el6
2.6.32-431.el6
2.6.32-504.el6
2.6.32-573.el6
2.6.32-642.el6
2.6.32-696.el6
2.6.32-754.el6

Red Hat Enterprise Linux for AMD64/EM64T

(*DataKeeper asynchronous mirrors are not supported on some kernels on RHEL 7.4-7.6. Click here for full details.)

(Note: If you are using DataKeeper with RHEL 7.9 follow these steps when installing LifeKeeper)

(Some kernel versions do not support asynchronous mode. Please see Known Issues and Restrictions for details)

7
7.1
7.2
7.3
7.4*
7.5*
7.6*
7.7
7.8
7.9

3.10.0-123.el7
3.10.0-229.el7
3.10.0-327.el7
3.10.0-514.el7
3.10.0-693.el7
3.10.0-862.el7
3.10.0-957.el7
3.10.0-1062.el7
3.10.0-1127.el7
3.10.0-1160.el7

Red Hat Enterprise Linux for AMD64/EM64T

(Upgrading from RHEL 7 to RHEL 8 is not supported)

* IMPORTANT NOTICE: As our valued customer, we want to proactively notify you of an issue that we discovered in the md/raid1 kernel module of several Linux releases. Due to this issue, a partial resync of data within supported versions (v9.3.2 – v9.5.1) of SIOS Protection Suite for Linux with DataKeeper cluster nodes may NOT resync all blocks. Refer to this link for more information.

8.0
8.1
8.2*
8.3*

4.18.0-80.el8.x86_64
4.18.0-147.el8.x86_64
4.18.0-193.el8.x86_64
4.18.0-240.el8.x86_64

SUSE Linux Enterprise Server 12 for x86_64

** IMPORTANT NOTICE: As our valued customer, we want to proactively notify you of an issue that we discovered in the md/raid1 kernel module of several Linux releases. Due to this issue, a partial resync of data within supported versions (v9.3.2 – v9.5.1) of SIOS Protection Suite for Linux with DataKeeper cluster nodes may NOT resync all blocks. Refer to this link for more information.

* (The kernel should be updated to 4.4.82-6.9.1 for SP3.)

12 SP1
12 SP2
12 SP3*
12 SP4**
12 SP5**
* SLES12.0 is not supported.


3.12.49-11.1
4.4.21-69.1
4.4.82-6.9.1
4.12.14-94.41.1
4.12.14-120.1



SUSE Linux Enterprise Server 15 for x86_64

** IMPORTANT NOTICE: As our valued customer, we want to proactively notify you of an issue that we discovered in the md/raid1 kernel module of several Linux releases. Due to this issue, a partial resync of data within supported versions (v9.3.2 – v9.5.1) of SIOS Protection Suite for Linux with DataKeeper cluster nodes may NOT resync all blocks. Refer to this link for more information.

(*DataKeeper cannot use disks with an odd sector size.)
(*Upgrading from version SLES12 to SLES15 is not supported.)

 

15*
15 SP1**
15 SP2**

4.12.14-23.1
4.12.14-195.1
5.3.18-14.1 

Oracle Linux

6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10
UEK R3
UEK R4

2.6.32-279.el6
2.6.32-358.el6
2.6.32-431.el6
2.6.32-504.el6
2.6.32-573.el6
2.6.32-642.el6
2.6.32-696.el6
2.6.32-754.el6
3.8.13-16.2.1.el6uek
4.1.12-37.3.1.el6uek

Oracle Linux

** IMPORTANT NOTICE: As our valued customer, we want to proactively notify you of an issue that we discovered in the md/raid1 kernel module of several Linux releases. Due to this issue, a partial resync of data within supported versions (v9.3.2 – v9.5.1) of SIOS Protection Suite for Linux with DataKeeper cluster nodes may NOT resync all blocks. Refer to this link for more information.

(*DataKeeper asynchronous mirrors are not supported on some kernels on OEL 7.4-7.6. Click here for full details.)

(Note: If you are using DataKeeper with OEL 7.9 follow these steps when installing LifeKeeper)

7
7.1
7.2
7.3
7.4*
7.5*
7.6*
7.7
7.8
7.9
UEK R3
UEK R4
UEK R5**

3.10.0-123.el7
3.10.0-229.el7
3.10.0-327.el7
3.10.0-514.el7
3.10.0-693.el7
3.10.0-862.el7
3.10.0-957.el7
3.10.0-1062.el7
3.10.0-1127.el7
3.10.0-1160.el7
3.8.13-16.2.1.el7uek
4.1.12-37.3.1.el7uek
4.14.35-1818.3.3.el7uek

Oracle Linux

* IMPORTANT NOTICE: As our valued customer, we want to proactively notify you of an issue that we discovered in the md/raid1 kernel module of several Linux releases. Due to this issue, a partial resync of data within supported versions (v9.3.2 – v9.5.1) of SIOS Protection Suite for Linux with DataKeeper cluster nodes may NOT resync all blocks. Refer to this link for more information.

(Upgrading from OEL 7 to OEL 8 is not supported.)

8.0
8.1
8.2*
4.18.0-80.el8
4.18.0-147.el8.x86_64
4.18.0-193.el8.x86_64
CentOS

(*6.0 – DataKeeper Configuration is Not Supported)

6.0*
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
6.10

2.6.32-71.el6
2.6.32-131.el6
2.6.32-220.el6
2.6.32-279.2.1.el6
2.6.32-358.el6
2.6.32-431.el6
2.6.32-504.el6
2.6.32-573.el6
2.6.32-642.el6
2.6.32-696.el6
2.6.32-754.el6

CentOS

(*DataKeeper asynchronous mirrors are not supported on some kernels on CentOS 7.4-7.6. Click here for full details.)

(Note: If you are using DataKeeper with CentOS 7.9 follow these steps when installing LifeKeeper)

7
7.1
7.2
7.3
7.4*
7.5*
7.6*
7.7
7.8
7.9

3.10.0-123.el7
3.10.0-229.el7
3.10.0-327.el7
3.10.0-514.el7
3.10.0-693.el7
3.10.0-862.el7
3.10.0-957.el7
3.10.0-1062.el7
3.10.0-1127.el7
3.10.0-1160.el7

CentOS

* IMPORTANT NOTICE: As our valued customer, we want to proactively notify you of an issue that we discovered in the md/raid1 kernel module of several Linux releases. Due to this issue, a partial resync of data within supported versions (v9.3.2 – v9.5.1) of SIOS Protection Suite for Linux with DataKeeper cluster nodes may NOT resync all blocks. Refer to this link for more information.

(Upgrading from CentOS 7 to CentOS 8 is not supported.)

8.0
8.1
8.2*
4.18.0-80.el8
4.18.0-147.el8.x86_64
4.18.0-193.el8.x86_64

 
Note:  This list of supported distributions and kernels is for LifeKeeper only. You should also determine and adhere to the supported distributions and kernels for your server and storage hardware as specified by the manufacturer.

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”

Note: For some devices, scanning for 255 LUNs can have an adverse effect on boot performance (in particular devices with the BLIST_SPARSELUN defined).  The Dell PV650F is an array where this has been experienced.  To avoid this performance problem, set the max_scsi_luns to the maximum number of LUNs you have configured on your arrays such as 16 or 32.  For example,

  append=“max_scsi_luns=16”

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

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Post Comment