通过ipvsadm实现nat模型
原创
©著作权归作者所有:来自51CTO博客作者lvsir666的原创作品,请联系作者获取转载授权,否则将追究法律责任
现在版本系统的内核支持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
Ab –c 10 –n 1000 http;172.16.100.1 ##############压力测试
上一篇:数据库表的简单管理
下一篇:实现lvs-dr模型
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ipvsadm-1 nat 模式web负载
nat 模式web负载
模式 lvs nat -
haproxy基于Nat模型实现负载均衡
haproxy基于Nat模型实现负载均衡
haproxy基于Nat模型实现负载均衡