Description
An issue with the Oracle Linux kernel (OL8U7): when using DataKeeper, the node would stop due to Kernel panic.

The issue has already been resolved on the recent UEK kernel, as described in the “How to Fix” section.

Problems that occur:
If the replication network goes down and synchronization with the target is no longer possible, a kernel panic will occur on the source side.

How to Fix:
This issue is fixed in kernel-uek-5.15.0-100.96.32.el8uek. Updating to the latest UEK kernel will prevent this problem from occurring.
During installation using SLES, the following failure can occur. “Failure: Package ‘net-tools-deprecated’ not found”

Solution: Add the net-tools-deprecated package and re-run setup.

Example:
The net-tools-deprecated package can be found at https://download.opensuse.org/distribution/leap

For SUSE SLES 15 SP 5 the net-tools-deprecated package is
https://download.opensuse.org/distribution/leap/15.5/repo/oss/x86_64/net-tools-deprecated-2.0+git20170221.479bb4a-3.11.x86_64.rpm

To install the net-tools-deprecated package on SLES 15 SP 5:
  1. wget https://download.opensuse.org/distribution/leap/15.5/repo/oss/x86_64/net-tools-deprecated-2.0+git20170221.479bb4a-3.11.x86_64.rpm
  2. zypper install net-tools-deprecated-2.0+git20170221.479bb4a-3.11.x86_64.rpm

A functional yum or zypper configuration is required for the successful installation of LfieKeeper.
A misconfigured or non-functional yum or zypper configuration can result in the failure of the LifeKeeper installation script. Output such as the following may be seen:

Install LifeKeeper and dependent packages done.
Setup high availability data replication features.. done.
Setup NFS high availability features…
Configure LifeKeeper management group

Setup failed.
Fix the problem and try again.
sed: can’t read /etc/default/LifeKeeper: No such file or directory
/tmp/mnt/setuplibs/install.sh: line 118: /config/system_information: No such file or directory
/tmp/mnt/setuplibs/install.sh: line 122: /config/system_information: No such file or directory
/tmp/mnt/setuplibs/install.sh: line 122: /config/system_information: No such file or directory
/tmp/mnt/setuplibs/install.sh: line 122: /config/system_information: No such file or directory


Additionally, the following may be seen in the /var/log/LK_install.log file:

Abort, retry, ignore? [a/r/i/? shows all options] (a): a
done.
In Release 7.4 and forward, relocation of the SIOS product RPM packages is no longer supported.

Linux Dependencies
Installing LifeKeeper for Linux including the optional Recovery Kits requires several packages which have dependencies. If the package manager is properly configured, the required package is automatically installed by the package manager.

If the installation can not be done automatically, the setup script will be interrupted. After manually installing dependent packages (see Linux dependencies for details), re-execute the setup script.

Note: If the installation of these dependent packages is not completed successfully, it could affect the ability to start LifeKeeper for Linux as well as the loading of the LifeKeeper for Linux GUI.

The multipathd daemon will log errors in the error log when the nbd driver is loaded as it tries to scan the new devices

Solution: To avoid these errors in the log, add devnode “^nbd” to the blacklist in /etc/multipath.conf.

mksh conflicts with LifeKeeper for Linux setup needing ksh

If the mksh package is installed, the LifeKeeper for Linux setup will fail indicating a package conflict. The LifeKeeper for Linux requires the ksh package.

Workaround: On RHEL, CentOS or Oracle Linux, remove the mksh package and install the ksh package. After installing the ksh package, re-run the LifeKeeper for Linux setup.

Example:
  1. Remove the mksh package
    yum remove mksh

  2. Install the ksh package
    yum install ksh

  3. Re-run setup

Unexpected termination of daemons

Daemons using IPC terminate unexpectedly after update to Red Hat Enterprise Linux 7.2 and Red Hat 7.2 derivative systems. A new systemd feature was introduced in Red Hat Enterprise Linux 7.2 related to the cleanup of all allocated inter-process communication (IPC) resources when the last user session finishes. A session can be an administrative cron job or an interactive session. This behavior can cause daemons running under the same user, and using the same resources, to terminate unexpectedly.

To work around this problem, edit the file /etc/systemd/logind.conf and add the following line:
RemoveIPC=no

Then, execute the following command, so that the change is put into effect:
systemctl restart systemd-logind.service

After performing these steps, daemons no longer crash in the described situation. Applications (such as MQ, Oracle, SAP, etc) using shared memory and semaphores may be affected by this issue and therefore require this change.

Re-execution of LifeKeeper’s “setup” script may be required after updating the kernel

In Red Hat Enterprise Linux 7.x/CentOS 7.x/Oracle Linux 7.x environment, DataKeeper may not function properly when updating the kernel to 7.3 or later.

Workaround:
The problem will be solved by re-running the “setup” script that was executed when installing LifeKeeper on the updated system.

Description:
A loaded kernel module cannot be used after updating the kernel to 7.3 or later due to the compatibility of OS kernel modules.
DataKeeper uses a kernel module called nbd.ko, which accesses disks through the network. A correct nbd.ko module is installed when executing setup script for LifeKeeper installation.
nbd.ko for the new kernel will be installed by executing setup script again after updating the kernel.

Unnecessary warning, displayed from the setup script

Depending on the installation status of the LifeKeeper packages, the following warning is displayed when the setup script is executed.


Found changes in following files.
These files are overwritten in install process.
If you want to keep changes, please backup these files.

missing /opt/LifeKeeper/lkadm/subsys/scsi/DEVNAME
missing /opt/LifeKeeper/lkadm/subsys/scsi/DEVNAME/bin
missing /opt/LifeKeeper/subsys/scsi/resources/DEVNAME


This warning is caused by package management issues, but does not affect the setup and operation of LifeKeeper.

This issue will be fixed in a future version.

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