博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LVS DR模式
阅读量:6860 次
发布时间:2019-06-26

本文共 2841 字,大约阅读时间需要 9 分钟。

DR模式搭建

LVS DR模式

1.三台机器

分发器ip地址  188.130rs1ip地址  188.129rs2ip地址  188.133vipip地址  188.200

LVS DR模式

2.编辑脚本:

[root@weixing01 ~]# vim /usr/local/sbin/lvs_dr.sh
#! /bin/bashecho 1 > /proc/sys/net/ipv4/ip_forwardipv=/usr/sbin/ipvsadmvip=192.168.188.200rs1=192.168.188.129rs2=192.168.188.133#注意这里的网卡名字ifdown ens33ifup  ens33ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 uproute add -host $vip dev ens33:2$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

3.执行脚本:

[root@weixing01 ~]# sh !$sh /usr/local/sbin/lvs_dr.sh成功断开设备 'ens33'。连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConn

LVS DR模式

4.两个rs编写脚本:

[root@weixing-02 ~]# vim /usr/local/sbin/lvs_rs.sh
#/bin/bashvip=192.168.188.200#把vip绑定在lo上,是为了实现rs直接把结果返回给客户端ifdown loifup loifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 uproute add -host $vip lo:0#以下操作为更改arp内核参数,目的是为了让rs顺利发送mac地址给客户端#参考文档www.cnblogs.com/lgfeng/archive/2012/10/16/2726308.htmlecho "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/all/arp_announce

5.执行脚本:

[root@weixing-02 ~]# sh !$sh /usr/local/sbin/lvs_rs.sh

6.测试:

可以实现负载均衡

keepalived lvs

LVS DR模式

LVS DR模式

1.编辑配置文件:

[root@weixing01 ~]# vi /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {    #备用服务器上为 BACKUP    state MASTER    #绑定vip的网卡为ens33,你的网卡和阿铭的可能不一样,这里需要你改一下    interface ens33    virtual_router_id 51    #备用服务器上为90    priority 100    advert_int 1    authentication {        auth_type PASS        auth_pass aminglinux    }    virtual_ipaddress {        192.168.188.200    }}virtual_server 192.168.188.200 80 {    #(每隔10秒查询realserver状态)    delay_loop 10    #(lvs 算法)    lb_algo wlc    #(DR模式)    lb_kind DR

2.测试:rs2上的nginx关闭在开启,发现转发器上面可以自动检测到

[root@weixing01 ~]# ipvsadm -lnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags  -> RemoteAddress:Port           Forward Weight ActiveConn InActConnTCP  192.168.188.200:80 wlc persistent 60  -> 192.168.188.129:80           Route   100    0          0           -> 192.168.188.133:80           Route   100    0          0         [root@weixing01 ~]# ipvsadm -lnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags  -> RemoteAddress:Port           Forward Weight ActiveConn InActConnTCP  192.168.188.200:80 wlc persistent 60  -> 192.168.188.129:80           Route   100    0          0         [root@weixing01 ~]# ipvsadm -lnIP Virtual Server version 1.2.1 (size=4096)Prot LocalAddress:Port Scheduler Flags  -> RemoteAddress:Port           Forward Weight ActiveConn InActConnTCP  192.168.188.200:80 wlc persistent 60  -> 192.168.188.129:80           Route   100    0          0           -> 192.168.188.133:80           Route   100    0          0

转载于:https://blog.51cto.com/13517254/2097166

你可能感兴趣的文章
2014校园招聘后的一些想法
查看>>
python 查询数据库数据 NoneType报错
查看>>
android 对gif图片的简单使用记录
查看>>
ctdb选举过程
查看>>
Spring学习笔记(4)——IoC学习
查看>>
源码编译安装
查看>>
java环境变量配置
查看>>
单HBA卡存储部署故障处理
查看>>
使用mod_limitipconn限制ip并发
查看>>
四步搞定64位win7安装CAD2008
查看>>
git更新已經刪除的文件
查看>>
mysql使用rand随机查询记录效率测试
查看>>
迭代算法总结
查看>>
高性能JavaScript
查看>>
while
查看>>
FTP部署之vsftpd
查看>>
exchange2010安卓手机无法配置exchange邮件
查看>>
svn有权限但提交失败
查看>>
Unity中的C#内存管理
查看>>
installing eclipse adt plugins
查看>>