首页 电脑 电脑学堂 查看内容

通过ipvsadm实现nat模型

2011-9-9 23:02 701 0

摘要:   现在版本系统的内核支持ipvsadm  Ipvsadm 是一个工具如何配置使用ipvsadm  要求两个虚拟机 rs1 rs2  56内存   调度器加一网卡 cus...
关键词: nbsp 集群 ipvsadm realserver 配置 server 192.168 director 10.1 模型

  现在版本系统的内核支持ipvsadm  Ipvsadm 是一个工具如何配置使用ipvsadm  要求两个虚拟机 rs1 rs2  56内存   调度器加一网卡 custom vm3网卡  Ipvsadm 功能  :  1定义一个集群服务  Ipvadm可以定义三种不同类型的服务 t表示tcp  u表示udp  f表示是基于防火墙标记来做的集群服务   后面跟vip:port  Ipvsadm -A –t |–u| –f  vip:port  – 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 ,rip是10.1.1.1 模型是m(nat地址伪装)  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  然后分别在rs1和rs2上安装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 ,我们只做演示  然后分别在rs1和rs2上编辑/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     ##############压力测试
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部