Utility ipvsadm has options for change the timeout values used for IPVS connections "--set tcp tcpfin udp". pulse/lvs.cf does not have such options. Please add such options. Thank you.
Workaround: echo SET_TIMEOUT=\"604800 0 0\" > /etc/sysconfig/ipvsadm pulse.diff --- /etc/rc.d/init.d/pulse.orig 2007-01-15 09:40:01.000000000 +0300 +++ /etc/rc.d/init.d/pulse 2008-05-07 11:05:12.000000000 +0400 @@ -24,6 +24,8 @@ [ -f /etc/sysconfig/ha/lvs.cf ] || exit 0 +[ -f /etc/sysconfig/ipvsadm ] && . /etc/sysconfig/ipvsadm + RETVAL=0 # See how we were called. @@ -33,7 +35,10 @@ daemon pulse RETVAL=$? echo - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pulse + [ $RETVAL -eq 0 ] && { + touch /var/lock/subsys/pulse + [ -n "$SET_TIMEOUT" ] && ipvsadm --set $SET_TIMEOUT + } ;; stop)
Sorry, /etc/sysconfig/ipvsadm is used for storing ipvsadm rules. echo SET_TIMEOUT=\"604800 0 0\" > /etc/sysconfig/pulse --- pulse.orig 2007-01-15 09:40:01.000000000 +0300 +++ pulse 2008-09-26 09:25:23.000000000 +0400 @@ -24,6 +24,8 @@ [ -f /etc/sysconfig/ha/lvs.cf ] || exit 0 +[ -f /etc/sysconfig/pulse ] && . /etc/sysconfig/pulse + RETVAL=0 # See how we were called. @@ -33,7 +35,10 @@ daemon pulse RETVAL=$? echo - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pulse + [ $RETVAL -eq 0 ] && { + touch /var/lock/subsys/pulse + [ -n "$SET_TIMEOUT" ] && ipvsadm --set $SET_TIMEOUT + } ;; stop)
This feature will be in RHEL 5.3 *** This bug has been marked as a duplicate of bug 250888 ***