现在版本系统的内核支持ipvsadm
Ipvsadm 是一个工具如何配置使用ipvsadm 
要求两个虚拟机 rs1 rs2  56内存   调度器加一网卡 custom vm3网卡
 
Ipvsadm 功能 
1定义一个集群服务 
Ipvadm可以定义三种不同类型的服务 t表示tcp  u表示udp  f表示是基于防火墙标记来做的集群服务   后面跟vipport
Ipvsadm -A –t |–u| –f  vipport  – s schedule_method
-A 添加新集群服务 -E修改集群 -f 防火墙的   -s 指定调度算法默认是wlc的算法 -D 删除集群服务
2指定有多少个realserver
Ipvsadm -a |-e –t|-u vip:port –r realserver [ –g|-i|-m] [-w]
 
-a|-e 向某个集群添加realserver   –w 指定权重 –m是(nat)地址伪装模型  模型不指默认是dr   -g dr模型
-d 移除realserver      –C 清空规则 -S 保存规则  -R用于恢复规则 -
3查看定义的信息,-L 或者–l    –z清空计数器的 -n数字化的方式来显示地址
--stats 显示访问数据 --rate显示速率
 
现在进行配置调度器要在director上准备好vip 192.168.0.139 dip 10.1.1.1 并且把realserver的网关指向dip 两个realserver rip分别为10.1.1.11    10.1.1.12
director上最好打开路由转发功能然后在director上定义添加集群添加realserver
编辑director上的yum
  vim /etc/yum.repos.d/server.repo    
       [base]
       name=base
       baseurl=http://172.16.0.1/yum/Server
       gpgcheck=0
     
       [Cluster]
       name=cluster
       baseurl=http://172.16.0.l/yum/Server
       gpgcheck=0
   保存退出
   安装 ipsvadm
 
Yum install ipvsadm
配置director的地址:给第二个网卡添加dip
Ifconfig eth 1 10.0.0.1/8
 
查看director的路由功能是否打开
Cat  /proc/sys/net/ipv4/ip_froward 如果是0 就没有打开,我们可以给他设置为1
Echo 1> /proc/sys/net/ipv4/ip_froward 这样路由功能就打开了
 
下面就开始定义添加集群了rr模型)这一步是在realserver都配置好的情况下才配置的
Ipvsadm -A -t 192.168.0.139:80 -s rr
Ipvsadm –L –n    #################查看集群信息
Ipvsadm –a -t 192.168.0.139:80 -r 10.1.1.11 -m #########想集群中添加realserver rip10.1.1.1 模型是mnat地址伪装)
Ipvsadm -a -t 192.168.0.139:80 -r 10.1.1.12 -m #########添加realserver2
 
 
 
分别在rs1 rs2 上配置yum 
[base]
Name=server
Baseurl=http//172.16.0.1/yum/Server
Gpgcheck=0
然后分别在rs1rs2上安装httpd 
yum install httpd
然后分别在两台server上进行如下操作
 Yum install  mysql-server php php-mbstring php-mysql
然后分别配置地址 ifconfig eth0 10.1.1.11/8   ifconfig eth0 10.1.1.12/8
并分别添加网关 route add default gw 10.0.0.1
并修改网卡指向vm3 # 这里的网卡类型只要一直就行,不必是vm3 ,我们只做演示
然后分别在rs1rs2上编辑/var/www/html/index.html
比如添加内容如下:
<h1>hello1,are you ok</h1>
<h1>hello2,are you ok</h1>
 
 
在所有的配置都做好时,就可以进行检测了,在浏览器中输入
http://192.168.0.139就可以显示realserver之上的网页了,这样集群的nat模型就配置好了,进过刷新可以看到两个网页时轮替显示的,这就说明了回应请求时两台饶了server是轮替的
下面加入我们想想修改算法,既是想把改为wlc的操作如下:
 
Ipvsadm -E -t 172.16.100.1:80 -s wlc 修改算法
Ipvsadm -e -t 192.168.0.139:80 –r 10.1.1.11 –m -w 3 ########realserver1的权重改为3
这样再在浏览器中输入http://192.168.0.139,刷新显示时查看显示网页的情况
Ab –c 10 –n 1000 http;172.16.100.1     ##############压力测试