[geeks] wackamole for server failover/load balancing.

Fogg, James geeks at sunhelp.org
Wed Sep 5 15:45:13 CDT 2001


There was a thread around here about webserver directors/big-ip/cisco
content switch for making a group of web servers load balance to a single IP
and provide failover if one/some dies. Specifically Bill was looking for a
cheap/free solution.

This may or may not be a solution (no time for research) but it sounds
interesting. It is from a post in the nanog list.


% Hi,
% 
% We at the Center for Networking and Distributed Systems at Johns Hopkins
% University
% (http://www.cnds.jhu.edu) are happy to announce the release of Wackamole,
% a software tool that provides N-Way Fail Over for IP Addresses in a
cluster.
% It is available here: http://www.backhand.org/wackamole/ and is released
% under the CNDS open source license
% http://www.backhand.org/wackamole/LICENSE.shtml
% which is essentially a version of BSD license with a somewhat stronger
% advertising 
% requirement.
% 
% Wackamole is a tool that helps with making a cluster highly available.
% It manages a bunch of virtual IPs that should be available to the outside 
% world at all times. Wackamole ensures that exactly one machine within the
% cluster is 
% listening on each virtual IP address that Wackamole manages. 
% If it discovers that particular machines within the cluster are not alive,
% it will 
% almost immediately ensure that other machines acquire the virtual IP
% addresses the 
% down machines were managing. At no time will more than one connected
machine
% be 
% responsible for any virtual IP. 
% 
% Wackamole also works toward achieving a balanced distribution of the
public
% IPs 
% within the cluster it manages. 
% 
% How it works:
% Wackamole runs as root on each of the cluster's machines. It uses the
% membership 
% notifications provided by the Spread Toolkit (http://www.spread.org, also
% available
% under a similar license) to generate a consistent state that is agreed
upon
% among 
% all of the connected Wackamole instances. 
% Wackamole uses this knowledge to ensure that all of the public IP
addresses
% served 
% by the cluster will be covered by exactly one Wackamole instance. 
% 
% Wackamole is the newest component in the Backhand project
% (http://www.backhand.org),
% adding to its predecessors mod_backhand and mod_log_spread.
% 
% For questions or comments - e-mail wackamole at backhand.org
% 
%         Best regards,
% 
%         :) Yair.        http://www.cnds.jhu.edu




More information about the geeks mailing list