LVS_DR模式

LVS-DR模式安装部署

在DR模式中,LVS负载调度器作为集群的访问入口,但是不作为网关使用,服务器中的节点都各自接入Internet,发送给客户机的web响应不经过LVS负载调度器。
这种方式入站、出站数据被分别处理,因此LVS负载调度器和所有的节点都需要配置有VIP地址,以便响应整个群集的访问。
通过改写请求报文的MAC地址,将请求发送到真实服务器,真实服务器将响应直接返回给用户,直接路由模式可以极大的提高集群系统的伸缩性,这种方法没有IP隧道的开销,集群中真实的服务器也没有必要必须支持IP隧道协议,只是需要调度器与真实服务器有一块网卡连在同一物理网段上。
环境:
负载调度器:eth0:192.168.20.138 eth0:0:192.168.20.139
节点1:eth0:192.168.20.120 lo:0:192.168.20.139
节点2:eth0:192.168.20.100 lo:0:192.168.20.139

负载调度器:采用虚接口方式(eth0:0),为网卡eth0绑定VIP地址,以便响应群集访问。eth0:192.168.20.138/24 eth0:0:192.168.20.139
加载ip_vs模块:
#modprobe ip_vs
查看ip_vs版本信息:
#cat /proc/net/ip_vs
配置命令如下:
#cd /etc/sysconfig/network-scripts/
#cp ifcfg-eth0 ifcfg-eth0:0
#vi ifcfg-eth0:0
DEVICE=eth0:0
BOOTPROTO=static
IPADDR=192.168.20.139
NETMASK=255.255.255.0
#ifup eth0:0
#ifconfig
在这里插入图片描述

配置负载分配策略:
#ipvsadm -A -t 192.168.20.139:80 -s rr
#ipvsadm -a -t 192.168.20.139:80 -r 192.168.20.120:80 -g -w 1
#ipvsadm -a -t 192.168.20.139:80 -r 192.168.20.100:80 -g -w 1
#service ipvsadm save
配置节点服务器:
使用DR模式时,节点服务器也需要vip地址,并调整内核的ARP响应参数以阻止更新vip的MAC地址,避免发生冲突。除此以外,web服务器配置和NAT模式一样。
1.配置虚拟IP地址
每个节点服务器同样需要具有vip,192.168.20.139,但此地地址仅用作发送web响应数据包的源地址,并不需要监听客户机的访问请求(由调度器监听并分发)。因此使用虚接口lo:0来承载vip地址,并为本机添加一条路由记录,将访问vip的数据限制在本地,以免通信紊乱。
配置命令:
#cd /etc/sysconfig/network-scripts/
#cp ifcfg-lo ifcfg-lo:0
#vi ifcfg-lo:0
DEVICE=lo:0
IPADDR=192.168.20.139
NETMASK=255.255.255.255
ONBOOT=yes
# ifup lo:0
# ifconfig lo:0
在这里插入图片描述
2.添加vip本地访问路由
#vi /etc/rc.local
添加:
/sbin/route add -host 192.168.20.139 dev lo:0
#route add -host 192.168.20.139 dev lo:0
3.调整/proc参数响应(其中在这三种IP负载均衡的技术中,DR和TUN模式都需要在真实服务器上对arp_ignore和arp_announce参数进行配置,主要是实现禁止响应对VIP的ARP请求。)
#vi /etc/sysctl.conf
添加:
###lvs use###
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.default.arp_ignore = 1
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
#sysctl –p
之后再各个节点中再次设置HTML
最后测试:
http://192.168.20.139
在这里插入图片描述
在这里插入图片描述
#ipvsadm –ln
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值