LVS
lvs-users
Google
 
Web LinuxVirtualServer.org

[ANNOUNCE] Keepalived 0.6.9

To: keepalived-announce@xxxxxxxxxxxxxxxxxxxxx
Subject: [ANNOUNCE] Keepalived 0.6.9
Cc: keepalived-devel@xxxxxxxxxxxxxxxxxxxxx, lvs-users@xxxxxxxxxxxxxxxxxxxxxx
From: Alexandre Cassen <Alexandre.Cassen@xxxxxxxxxx>
Date: Thu, 01 Aug 2002 00:52:38 +0200
Hi all,

Have just comited the new code on keepalived website. The code focus for this release is configuration file reload on the fly... The devel focus here has been to reduce to the max the service interruption during reloading process using a dynamic differential conf framework for both IPVS and netlink low-level parts.


The ChangeLog for this release is :

2002-07-31  Alexandre Cassen  <acassen@xxxxxxxxxxxx>
        * keepalived-0.6.9 released.
* Fixe some code dependence selection during compilation. If autoconf netlink
          probe fails then unset VRRP code.
* Cleanup daemon lib. Added some logging info for the daemon processing, removed
          some repeated code part.
        * Added 2 new daemon arguments :
            --dont-release-vrrp : Dont remove VRRP VIPs on daemon stop
            --dont-release-ipvs : Dont remove IPVS topology on daemon stop
* Review the global scheduling process to clear FD queues on master thread
          destroy.
        * Fixed a forking issue in the MISC_CHECK.
* Review IPVS wrapper functions to use allocated IPVS rules instead of static
          referencing pointer.
* Fixed the IPVS wrapper to delete IPVS entries according to their 'alive' state.
        * Added IPVS support to alive flag for VS entries.
* Rewrote the previous main.c to support configuration reload on the fly. Extented signal handling to register a conf reload_thread on SIGHUP. The software design used here is a dynamic differential conf file reloading framework. This design offer key decision to add/remove new/old entries to/from low-level framework: IPVS topology and netlink IP addresses entries. This design reduce to the max the global service interruption since only negative diff entries are removed. For VRRP config reload on the fly, if you plan to add/remove many VIPs consider VIP declaration into the virtual_ipaddress_excluded since they are not present
          into VRRP adverts.
* Review the keepalived.init script to support restart and reload arguments.
        * Fixed some typo issues.

Any comments welcome,

Best regards,
Alexandre



<Prev in Thread] Current Thread [Next in Thread>
  • [ANNOUNCE] Keepalived 0.6.9, Alexandre Cassen <=