Dear Caldera Customer, This ReliantHA Software Supplement, RHAUpdate1.1.2, provides an update for both UnixWare 7 Release 7.1.1 and OpenUNIX 8 systems running either ReliantHA 1.1.0 or ReliantHA 1.1.1. Applying the update will upgrade all systems to ReliantHA Release 1.1.2. This update release provides for failover of Linux applications running under LKP on OpenUNIX 8, provides sample scripts for Caldera's new Message Server product, and addresses the following problems: Problems Fixed ------------- Fixed from version 1.1.0: - Failover did not work across an RFC1821-compliant router. Gratuitous ARP capabilities have been added to make this possible. - If ReliantHA was not completely configured correctly, the system may hang on shutdown. - In some instances hvgen did not allow two distinct mount points to coexist in the same configuration file. - A race condition sometimes occurred while waiting for an IOCTL response when a device was closed. - Under heavy load a GAB halt may have occurred when it shouldn't. Timing in the llt driver has been modified to accommodate this. - The license manager may have reported strange licenses for ReliantHA. - The mounting of file systems may have failed if a process is already trying to use the file system's mount point. Mount_Online has been modified to check for this condition. - Extra unnecessary debug information was logged even if debugging was turned off. - During the installation of ReliantHA "mktitles" generated errors. Fixed from version 1.1.1: - In some conditions a node's resources and applications may not have failed over when a complete system failure occurred. - There was no provision for handling LKP processes. - Oracle 8 failover did not proceed correctly in some circumstances. The Oracle scripts have been updated accordingly. - Sample configurations for the Messaging Server have been included in /usr/opt/reliant/build/samples/. - Under heavy load a system may have begun to run out of STREAMS resources and subsequently would miss a GAB halt sent from another node. In this case, two nodes might try to use the same shared disk which could result in data corruption. A fix has been made to cause a system to failover when it detects it is running out of STREAMS resources instead of trying to wait for a GAB halt from another node. - In some cases ReliantHA would hang during shutdown, thus preventing the node to shutdown completely. - The number of levels resources can be nested in a configuration file was limited to 16. This has been increased to 32. Contents -------- /etc/conf/pack.d/gab/Driver.o /etc/conf/pack.d/llt/Driver.o /etc/conf/pack.d/msw/Driver.o /etc/conf/pack.d/sdl/Driver.o /etc/conf/pack.d/vmac/Driver_atup.o /etc/conf/pack.d/vmac/Driver_mp.o /etc/rc0.d/K14reliant /etc/rc0.d/K67msw /etc/rc1.d/K14reliant /etc/rc2.d/S92gab /sbin/gabconfig /sbin/lltconfig /sbin/lltstat /sbin/mswconfig /sbin/sdlconfig /sbin/sdlistty /usr/bin/vmacctl /usr/lib/Nlibgab.a /usr/lib/Nlibgab.so /usr/lib/scohelp/en_US.ISO8859-1/man/html.1Mha/CONTENTS.html /usr/lib/scohelp/en_US.ISO8859-1/man/html.4ha/CONTENTS.html /usr/opt/reliant/bin/DiskGroup /usr/opt/reliant/bin/File /usr/opt/reliant/bin/Ip /usr/opt/reliant/bin/LinuxInit /usr/opt/reliant/bin/LinuxInit_Offline /usr/opt/reliant/bin/LinuxInit_Online /usr/opt/reliant/bin/Mount /usr/opt/reliant/bin/Mount_Online /usr/opt/reliant/bin/Nw /usr/opt/reliant/bin/Oracle /usr/opt/reliant/bin/Oracle_Online /usr/opt/reliant/bin/Oracle_aux /usr/opt/reliant/bin/PFile /usr/opt/reliant/bin/Pdisk /usr/opt/reliant/bin/Process /usr/opt/reliant/bin/Process_Offline /usr/opt/reliant/bin/Share /usr/opt/reliant/bin/Volume /usr/opt/reliant/bin/bm /usr/opt/reliant/bin/chklic /usr/opt/reliant/bin/commdc /usr/opt/reliant/bin/commds /usr/opt/reliant/bin/generic_aux /usr/opt/reliant/bin/guiD /usr/opt/reliant/bin/hvassert /usr/opt/reliant/bin/hvdisp /usr/opt/reliant/bin/hvenv /usr/opt/reliant/bin/hvgen0 /usr/opt/reliant/bin/hvifc /usr/opt/reliant/bin/hvrkind /usr/opt/reliant/bin/hvsend /usr/opt/reliant/bin/hvshut /usr/opt/reliant/bin/hvstart /usr/opt/reliant/bin/hvswitch /usr/opt/reliant/bin/hvutil /usr/opt/reliant/bin/ipalias_off /usr/opt/reliant/bin/ipalias_on /usr/opt/reliant/bin/keyfail /usr/opt/reliant/bin/mskx /usr/opt/reliant/bin/nodes/ckeys /usr/opt/reliant/bin/rcvm /usr/opt/reliant/bin/t_bm /usr/opt/reliant/bin/updfile /usr/opt/reliant/build/Ip.c /usr/opt/reliant/build/LinuxInit.c /usr/opt/reliant/build/Nw.c /usr/opt/reliant/build/Oracle.c /usr/opt/reliant/build/make_LinuxInit /usr/opt/reliant/build/samples/INSTALL.messaging /usr/opt/reliant/build/samples/grat_nfs.hl /usr/opt/reliant/build/samples/messaging-reliant-setup /usr/opt/reliant/build/samples/messaging.hl /usr/opt/reliant/conf/config /usr/opt/reliant/conf/reliant /usr/opt/reliant/etc/HelpTool /usr/opt/reliant/etc/templates/Resource.us /usr/opt/reliant/include/poststat.h /usr/opt/reliant/include/rkind.h /usr/opt/reliant/lib/detlib.a /usr/opt/reliant/lib/dettlib.a /usr/opt/reliant/lib/libmisc.a /var/opt/llt/dlpiping /var/opt/llt/llttest /var/opt/msw/floodin /var/opt/msw/floodout /var/opt/msw/setmac Software Notes and Recommendations ---------------------------------- RHAUpdate1.1.2 should only be installed on: UnixWare 7 Release 7.1.1 systems or OpenUNIX 8 systems running in standard Release 8.0.0 mode or optional Release 7.1.2 mode. Installation Instructions ------------------------- 1. Download the RHAUpdate1.1.2.Z file to the /tmp directory on your machine. 2. As root, uncompress the file and add the package to your system using these commands: $ su Password:# uncompress /tmp/RHAUpdate1.1.2.Z # pkgadd -d /tmp/RHAUpdate1.1.2 # rm /tmp/RHAUpdate1.1.2 Alternatively, this SLS package may be installed in quiet mode, that is, without displaying the release notes and asking for confirmation. To do this, use these commands: $ su Password: # uncompress /tmp/RHAUpdate1.1.2.Z # pkgadd -qd /tmp/RHAUpdate1.1.2 all # rm /tmp/RHAUpdate1.1.2 3. Reboot the system after installing this package. Removal Instructions -------------------- 1. As root, remove the package using these commands: $ su Password: # pkgrm RHAUpdate 2. Reboot the system after removing this package. NOTE: Please note that two files are modified as opposed to being replaced during upgrade to guard against the overwriting of any customization which might have been made by a system administrator. These are: /usr/opt/reliant/etc/hvenv /usr/opt/reliant/etc/rkind/names Because they are edited and not replaced, the changes made to these files will not be removed if the RHAUpdate package is removed. However, the changes should not adversly affect the system if they remain after removing the RHAUpdate package. If you have questions regarding this supplement, or the product on which it is installed, please contact your software supplier.