LVS三种模式的负载均衡(TUN、NAT、FullNat)

LVS三种模式

这里写图片描述

TUN隧道模式

TUN 是IP Tunneling ,IP隧道的简称,它将调度器收到的IP数据包封装在一个新的IP数据包中,转交给应用服务器,然后实际服务器的返回数据会直接返回给用户。
这里写图片描述

[root@server1 ~]# modprobe ipip   #添加tunl0隧道模式
[root@server1 ~]# ip addr add 172.25.68.100/24 dev tunl0 #添加VIP
[root@server1 ~]# ip link set up tunl0     #激活tunl0隧道

这里写图片描述

设定ipvsadm策略

[root@server1 ~]# ipvsadm -C
[root@server1 ~]# ipvsadm -A -t 172.25.68.100:80 -s rr
[root@server1 ~]# ipvsadm -a -t 172.25.68.100:80 -r 172.25.68.2:80  -i
[root@server1 ~]# ipvsadm -a -t 172.25.68.100:80 -r 172.25.68.3:80 -i
[root@server1 ~]#  ipvsadm -l
[root@server1 ~]# route add -host 172.25.68.100 dev tunl0
#数据包原路返回

这里写图片描述

server2主机(RS1)

[root@server2 ~]# /etc/init.d/httpd start
[root@server2 ~]# modprobe ipip
[root@server2 ~]# ip link set up tunl0
[root@server2 ~]# /etc/init.d/arptables_jf start
[root@server2 ~]# arptables -A IN -d 172.25.68.100 -j DROP
[root@server2 ~]# arptables -nL

Server3主机(RS2)
配置同server2主机一致

物理主机:

[root@foundation68 ~]# arp -an |grep 100  #查看mac地址是否与server1相同
[root@foundation68 ~]# arp -d 172.25.68.100   #删除mac地址
[root@foundation68 ~]# ping 172.25.68.100
[root@foundation68 ~]# curl 172.25.68.100

这里写图片描述


NAT模式

这里写图片描述
①.客户端将请求发往前端的负载均衡器,请求报文源地址是CIP(客户端IP),后面统称为CIP),目标地址为VIP(负载均衡器前端地址,后面统称为VIP)。
②.负载均衡器收到报文后,发现请求的是在规则里面存在的地址,那么它将客户端请求报文的目标地址改为了后端服务器的RIP地址并将报文根据算法发送出去。
③.报文送到Real Server后,由于报文的目标地址是自己,所以会响应该请求,并将响应报文返还给LVS。
④.然后lvs将此报文的源地址修改为本机并发送给客户端。

注意:在NAT模式中,Real Server的网关必须指向LVS,否则报文无法送达客户端
给server1加一个网卡:

[root@foundation68 ~]# virt-manager 

这里写图片描述
这里写图片描述
设定虚拟IP

[root@server1 ~]# ip addr add 172.25.0.112/24   dev eth2
[root@server1 ~]# ip link set up eth2
[root@server1 ~]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值