首页 > 其他 > 详细

Ubuntu 上ipvsadm负载均衡

时间:2014-07-18 13:19:57      阅读:601      评论:0      收藏:0      [点我收藏+]


Ubuntu 上ipvsadm负载均衡(DR模式,以22端口为例)

说明:3台服务器,ip分别为:10.0.1.2  10.0.1.3  10.0.1.4   虚拟ip:10.0.1.10


ipvsadm服务器(10.0.1.2)

$ sudo apt-get install ipvsadm

$ sudo ifconfig eth0:0 10.0.1.10 netmask 255.255.255.255 broadcast 10.0.1.10

$ sudo ip a (查看设置是否生效)

$ sudo route add -host 10.0.1.10 dev eth0:0

$ sudo route -n  (查看设置是否生效)

$ sudo ipvsadm -A -t 10.0.1.10:22 -s rr   (注rr为轮询模式)

$ sudo ipvsadm -a -t 10.0.1.10:22 -r 10.0.1.3:22 -g

$ sudo ipvsadm -a -t 10.0.1.10:22 -r 10.0.1.4:22 -g

$ sudo ipvsadm --save  (保存ipvsadm设置)

$ sudo ipvsadm -l (查看ipvsadm设置)

$ sudo ipvsadm -C  (清除ipvsadm设置)



ipvsadm客户端(10.0.1.3)


$ sudo ifconfig lo:0 10.0.1.10 netmask 255.255.255.255 broadcast 10.0.1.10

$ sudo ip a (查看设置是否生效)

$ sudo route add -host 10.0.1.10 dev lo:0

$ sudo route -n  (查看设置是否生效)

$ sudo echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore

$ sudo echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore

$ sudo echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce

$ sudo echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce


ipvsadm客户端(10.0.1.4)


$ sudo ifconfig lo:0 10.0.1.10 netmask 255.255.255.255 broadcast 10.0.1.10

$ sudo ip a (查看设置是否生效)

$ sudo route add -host 10.0.1.10 dev lo:0

$ sudo route -n  (查看设置是否生效)

$ sudo echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore

$ sudo echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore

$ sudo echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce

$ sudo echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce



验证:


putty或ssh 10.0.1.10  (第一次登录的是10.0.1.3,第二次登录的是10.0.1.4)



本文出自 “linux” 博客,谢绝转载!

Ubuntu 上ipvsadm负载均衡,布布扣,bubuko.com

Ubuntu 上ipvsadm负载均衡

原文:http://yangzhiming.blog.51cto.com/4849999/1439816

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!