LVS-NAT模式

LVS-NAT模式

一、LVS 概述
LVS是Linux内核的一部分,因此性能较高。
Linux虚拟服务器(即分发器或调度器): 它不真正提供服务,但它接受客户的访问,为整个集群提供一个唯一的入口。
虚拟服务器和真实服务器(Real Server)通信。
真实服务器(Real Server): 它真正提供服务,集群中每个Real Server可以是一台物理主机,也可以是虚拟机。

二、LVS三种模式
VS/NAT: 网络地址转换模式, 进站/出站的数据流量经过分发器
VS/DR: 直接路由模式,只有进站的数据流量经过分发器
VS/TUN: 隧道模式,只有进站的数据流量经过分发器。

在这里插入图片描述
前提: 各台机器关闭防火墙和selinux,配置好yum源
Client:
ip route del default via 192.168.72.2 ----删除默认网关
添加默认网关ip route add default via 192.168.122.100------也就是GW_UP
route -n ------查看是否添加成功
注: 如果没有添加成功(关闭NetworkManager服务)

GW:------双网卡 网关
注: 网卡配置文件是cp复制的话 里面要加DEVICE=… 然后重启服务(记得编辑的时候改网卡的名字)
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward -----开转发

web服务端
Real Server A & Real Server B:
[root@localhost ~]# yum install httpd -------方便后面测试
[root@localhost ~]# route add default gw 172.17.0.254 ----添加网关

两台web写的网页
echo “web111111” >> /var/www/html/index.html
echo “web22222” >> /var/www/html/index.html

Director:----双网卡 cp复制的话 加DEVICE=…
注: 网卡配置文件是cp复制的话 里面要加DEVICE=… 然后重启服务(记得编辑的时候改网卡的名字)一块网卡有网关,一块没有

[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward ----开转发
ip route add default via 10.10.10.100
[root@localhost ~]# yum install ipvsadm
[root@localhost ~]# ipvsadm -A -t 10.10.10.254:80 -s rr
[root@localhost ~]# ipvsadm -a -t 10.10.10.254:80 -r 172.17.0.1:80 -m
[root@localhost ~]# ipvsadm -a -t 10.10.10.254:80 -r 172.17.0.2:80 -m
[root@localhost ~]# ipvsadm -Ln
[root@localhost ~]# ipvsadm -Ln --stats
测试: 在client curl 10.10.10.254 ------看出现的内容是不是有所改变

数据包的走向
1.Client---------->GW
sip: CIP dip: VIP
smac: Client_mac dmac: GW_up_mac

2.GW-------------->Director
sip: CIP dip: VIP
smac: GW_down_mac dmac: VIP_mac

3.Director-------->Real Server (DNAT)
sip: CIP dip: RIP
smac: DIP_mac dmac: RealServer_mac

4.Real Server----->Director
sip: RIP dip: CIP
smac: RealServer_mac dmac: DIP_mac

5.Director-------->GW
sip: VIP dip: CIP
smac: VIP_mac dmac: GW_down_mac

6.GW-------------->Client
sip: VIP dip: CIP
smac: GW_up_mac dmac: Client_mac

VS/NAT模式的原理是:当收到Client请求时,Director将数据包的目标IP由VIP转换为选中的Real Server的RIP来实现分发,要求RS将网关指向Director的DIP。
特点是:配置简单,所有的入站、出站数据包都经过分发器。当数据量比较大时,分发器可能会出现网络瓶颈!因而支持的RS数量少。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值