
156
|
Chapter 7: Load-Balanced Clusters
On lb, add these lines to /etc/modules.
ip_vs_dh
ip_vs_ftp
ip_vs
ip_vs_lblc
ip_vs_lblcr
ip_vs_lc
ip_vs_nq
ip_vs_rr
ip_vs_sed
ip_vs_sh
ip_vs_wlc
ip_vs_wrr
Then load the modules into the kernel:
# modprobe ip_vs_dh
# modprobe ip_vs_ftp
# modprobe ip_vs
# modprobe ip_vs_lblc
# modprobe ip_vs_lblcr
# modprobe ip_vs_lc
# modprobe ip_vs_nq
# modprobe ip_vs_rr
# modprobe ip_vs_sed
# modprobe ip_vs_sh
# modprobe ip_vs_wlc
# modprobe ip_vs_wrr
To enable packet forwarding in the Linux kernel on lb, edit the file /etc/sysctl.conf
and add this line:
net.ipv4.ip_forward = 1
Then load this setting into the kernel:
# sysctl -p
net.ipv4.ip_forward = 1
ldirectord
Although we could obtain ldirectord on its own, we’ll get it as part of the Ultra Mon-
key package, which includes the heartbeat software for HA. Because Ultra Monkey
isn’t a part of the standard Debian distribution, you’ll need to add these two lines to
your Debian repository file (/etc/apt/sources.list) on the lb machine:
deb http://www.ultramonkey.org/download/3/ sarge main
deb-src http://www.ultramonkey.org/download/3 sarge main
Then update the repository and get the package:
# apt-get update
# apt-get install ultramonkey