Dear Caldera Customer, Support Level Supplement (SLS) ptf4040b, the ReliantHA 1.0 gratuitous arp and commd memory leak Supplement, addresses the following problems: 1. Previously, ReliantHA Virtual Server implementation required setting the multicast MAC address on a card. The Virtual Server can now be configured using gratuitous arp. 2. Fixed a memory leak of 128-byte buffers in ReliantHA 1.0 for UnixWare 2.1.3 when serial cable is connected. NOTE: For the gratuitous arp enhancement to work on UnixWare 2.1.3, you must install ptf4041a. NOTE: ptf4052a must be removed before installation of ptf4040b. ptf4040b contains: /usr/opt/reliant/bin/ipalias_off /usr/opt/reliant/bin/ipalias_on /usr/opt/reliant/build/samples/grat_nfs.hl /etc/conf/pack.d/commd/Driver.o Software Notes and Recommendations ---------------------------------- ptf4040b should only be installed on: UnixWare 2 ReliantHA 1.0 on UnixWare 2.1.3 The gratuitous arp implementation of Reliant HA uses the "-i" option to arp(1Mtcp). This option is available on releases: UnixWare 2.1.3 with ptf4041a To configure ReliantHA Virtual Server to use gratuitous arp, the relevant line in /usr/opt/reliant/etc/hvipalias should look something like: virtserver GR:AA:00:3F:19:DB /dev/CPQNF3_0 CPQNF30 192.202.33.5 \ host1 host2 host3 If the first two "digits" of the MAC address in hvipalias are "GR", then the rest of the MAC address is ignored and Virtual Servers are implemented using gratuitous arp. If the first two "digits" of the MAC address in hvipalias are not "GR", then Virtual Servers are implemented using Multicast MAC addresses as done previously. ReliantHA systems with this SLS installed support both implementations of Virtual Servers. However, it is not permissible to have examples of both implementations in the same Reliant HA configuration file. When ReliantHA brings up a virtual server using the gratuitous arp implementation, it uses "arp -i" to send a gratuitous arp request to ensure that routers and clients on the subnet update their arp tables with the primary MAC address of the board specified in the third field of the hvipalias file (/dev/CPQNF3_0 in the example above). This example configuration that uses the gratuitous arp implementation is installed as: /usr/opt/reliant/build/samples/grat_nfs.hl /* grat_nfs.hl */ #include "defines.hl" Cluster { { SYSA,SYSB } // nodes { } // cluster attributes Application // under control of Reliant { App1 { SYSA,SYSB } // priority { AutoStartUp AutoSwitchOver } // application attributes { Ip ( virtserver ) { Nw(Nw_01, GR:AA:00:3F:19:DB) Share( /SHARE ) { PMOUNT( /SHARE,vxfs,/dev/dsk/c1b0t1d0sc ) } } } } } Installation Instructions ------------------------- 1. Download the ptf4040b.Z and ptf4040b.txt files to the /tmp directory on your machine. 2. As root, uncompress the file and add the SLS package to your system using these commands: $ su Password: # uncompress /tmp/ptf4040b.Z # pkgadd -d /tmp/ptf4040b # rm /tmp/ptf4040b 3. There is no need to reboot the system after installing this SLS package. The release notes displayed prior to installation can be found in: /var/sadm/pkg/ptf4040/install/ptf4040.txt Removal Instructions -------------------- 1. As root, remove the SLS package using these commands: $ su Password: # pkgrm ptf4040 2. There is no need to reboot the system after removing this SLS package. If you have questions regarding this SLS, or the product on which it is installed, please contact your software supplier.