首页 / 负载均衡 / LB负载均衡集群 - DR
LB负载均衡集群 - DR
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了LB负载均衡集群 - DR,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3552字,纯文字阅读大概需要6分钟。
内容图文
![LB负载均衡集群 - DR](/upload/InfoBanner/zyjiaocheng/1329/8a4c16fcb5674c8fa0a7989f9204ded0.jpg)
前提
dir ip eth0 192.168.0.198
rs1 ip eth0 192.168.0.207
rs2 ip eth0192.168.0.208
客户端 192.168.0.200也就是第四台IP。
这三个网络都要看成是公网的IP
和之前的nat模式比较起来就是比较浪费公网的IP。
1、之前做了LB的NAT模式现在清空模式
dir主机上
[root@dr ~]# ipvsadm -C
[root@dr ~]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
[root@dr ~]# iptables -t nat -F
两个rs服务器
rs1:
rs2上也同样操作:
dir主机上
Director 上 vim /usr/local/sbin/lvs_dr.sh //增加
! /bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward #打开端口转发功能
ipv=/sbin/ipvsadm
vip=192.168.0.198
rs1=192.168.0.207
rs2=192.168.0.208
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev eth0:0
$ipv -C #清除之前的规则
$ipv -A -t $vip:80 -s rr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 1
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1 #-g dr模式 -m就是nat模式
rs1 rs2主机上:
两台rs上:vim /usr/local/sbin/lvs_dr_rs.sh
#! /bin/bash
vip=192.168.0.220 #增加之前的vip
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
然后rs1 rs2上分别启动该脚本:
[root@rs1 ~]# sh /usr/local/sbin/lvs_dr_rs.sh
[root@rs2 ~]# sh /usr/local/sbin/lvs_dr_rs.sh
可以看到 rs1和rs2上lo:0都启动了这个vip。
测试:
第四台机器
或者我们修改dir的参数修改。
然后执行这个脚本!
[root@dr ~]# sh /usr/local/sbin/lvs_dr.sh
SIOCADDRT: File exists
执行后发现这个问题,是因为我们刚才已经执行过了,开启了eth0:0所以要先关闭该网络然后再开启。
继续修改dir的配置文件:
vim /usr/local/sbin/lvs_dr.sh
1 > /proc/sys/net/ipv4/ip_forward
ipv=/sbin/ipvsadm
vip=192.168.0.220
rs1=192.168.0.207
rs2=192.168.0.208
ifconfig eth0:0 down #先关闭
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev eth0:0
$ipv -C
$ipv -A -t $vip:80 -s wrr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 3
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1
然后再执行这个脚本!
[root@dr ~]# sh /usr/local/sbin/lvs_dr.sh
然后第四台主机也就是客户机测试:
原文:http://caimengzhi.blog.51cto.com/9787265/1714856
内容总结
以上是互联网集市为您收集整理的LB负载均衡集群 - DR全部内容,希望文章能够帮你解决LB负载均衡集群 - DR所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。