前期准备: 

试验环境 Red Hat Enterprise Linux 4 U2 

软件版本 ipvsadm-1.24.tar.gz 

编译安装注意 

#pwd 

/usr/src 

#ln -s kernels/2.6.9-22.EL.i686 linux 如果没有目录则安装RPEMkernel-devel-2.6.9-22.EL 

#rpmbuild -tb ipvsadm-1.24.tar.gz 

#rpm -ivh /usr/src/redhat/RPEM/i386/ipvsadm-1.24-6.i386.rpm 

正常使用时提示: 

[root@lvs boot]# ipvsadm 

IP Virtual Server version 1.2.0 (size=65536) 

Prot LocalAddress:Port Scheduler Flags 

-> RemoteAddress:Port Forward Weight ActiveConn InActConn 

一、NAT方式 

Load Balance192.168.1.1 

Virtual IP: 10.0.0.1 

RealServer1: 192.168.1.2 

RealServer2: 192.168.1.3 

nameserver: 192.168.1.1 

gateway: 192.168.1.1 (使用正确地址,或者使用本机地址,否则会出现刷新ipvsadm rule时很慢

1.开启路由机制 

#echo 1 > /proc/sys/net/ipv4/ip_forward 

注意: 

永久修改要修改sysctl.conf 

2.加载nat模块 

#modprobe iptable_nat 

注意: 

lsmod检查,另如果不加载此模块,也可以在第一次访问时成功,但是会在再次访问时出现延迟过长,或访问超时现象。 

3.加载rule 

#ipvsadm -A -t 10.0.0.1:80 -s rr 

#ipvsadm -a -t 10.0.0.1:80 -r 192.168.1.2:80 -m 

#ipvsadm -a -t 10.0.0.1:80 -r 192.168.1.3:80 -m 

rr 轮询方式 

-m 设置为NAT方式 

4.保存rule 

#ipvsadm --save > /etc/sysconfig/ipvsadm 

5.邦定vip 

#ifconfig eth0:1 10.0.0.1 netmask 255.255.255.0 borcast 10.0.0.255 

6.RealServer设置 

RealServer1: 

ip: 192.168.1.2 

gateway: 192.168.1.1 

nameserver: 192.168.1.1 

开启HTTP服务,确认自己能够访问。 

RealServer2: 

ip: 192.168.1.3 

gateway: 192.168.1.1 

nameserver: 192.168.1.1 

开启HTTP服务,确认自己能够访问。页面与realserver1不同就可以。 

7.测试 

选择一台主机,ip设置10.0.0.2 ,访问http://10.0.0.1,反复刷新网页,每次出现的网页不同则表示成功。 

http://linux.ccidnet.com/art/9513/20070710/1140495_2.html