测试环境:

1. 一台LVS放在前端(hostname:LVS01),IP地址为172.16.11.2,vip 为172.16.11.8.

2. 两台apache放在后端,IP地址为172.16.11.6(WEB01);172.16.11.7(WEB02).

3,LVS,vip,web server的IP地址都在相同网段,这是做DR部署的要求。


LVS安装:

A,使用wget下载ipvsadm。我使用的是:

   # wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24-5.src.rpm

    下载后安装,因为是rpm源码,先使用rpm安装:

   # rpm -ivh ipvsadm-1.24-5.src.rpm

    再把安装后的tar压缩包拷贝到src目录中。

   #cp /usr/src/redhat/SOURCES/ipvsadm-1.24.tar.gz  /usr/local/src/

   #创建软链接

   # ln -s /usr/src/kernels/2.6.18-194.el5-x86_64/ /usr/src/linux

   最后就安装吧

    #make && make install  


配置过程:

LVS01服务器:

A,更改/etc/sysctl.conf配置文件中的参数。

  # vi /etc/sysctl.conf

   在最后添加如下内容:

   net.ipv4.ip_forward = 0

   net.ipv4.conf.all.send_redirects = 1

   net.ipv4.conf.default.send_redirects = 1

   net.ipv4.conf.eth0.send_redirects = 1

   执行下面命令让参数生效:

   # sysctl -p

B,在网卡上添加子接口,并分配IP地址。

   #ifconfig eth0:0 172.16.11.8 netmask 255.255.255.255 broadcast 172.16.11.8 up

   添加路由条目:

   #route add -host 172.16.11.8 dev eth0:0

  备注:此时要注意你的网卡是不是eth0.

C,配置LVS向后端web服务器请求方法:

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

  采用轮询的方法。

  ipvsadm -a -t 172.16.11.8:80 -r 172.16.11.6 -g

  ipvsadm -a -t 172.16.11.8:80 -r 172.16.11.7 -g


WEB服务器配置(web01,web02配置相同)

A,更改/etc/sysctl.conf配置文件中的参数。

  # vi /etc/sysctl.conf

   在最后添加如下内容:

   net.ipv4.ip_forward = 0

   net.ipv4.conf.lo.arp_ignore = 1

   net.ipv4.conf.lo.arp_announce = 2

   net.ipv4.conf.all.arp_ignore = 1

   net.ipv4.conf.all.arp_announce = 2  

   执行下面命令让参数生效:

   # sysctl -p

B,在Loopback网卡上添加子接口,并分配IP地址。

# ifconfig lo:0 172.16.11.8 netmask 255.255.255.255 broadcast 172.16.11.8 up

   添加路由条目:

   #route add -host 172.16.11.8 dev lo:0


在客户端访问LVS的VIP的80端口,查看访问结果。在LVS01上查看80请求分配情况:


[root@LVS01 ~]# ipvsadm

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

 -> RemoteAddress:Port           Forward Weight ActiveConn InActConn

TCP  172.16.11.8:http rr

 -> 172.16.11.7:http             Route   1      3          9        

 -> 172.16.11.6:http             Route   1      2          9


好了,现在环境已经搭建好了,下次就要实现LVS双机。下次见!