LB-LVS常见模式NAT/DR部署

Linux Viryual server 项目

LVS NAT模式部署

我们要准备四台虚拟机; 2台webserver 1台分发器 1台client

1.两台server 配置好相同网段 172.16.1.102;172.16.1.103;

网关指向分发器172.16.1.101 (安装webserver)

webserver配置ip;

[[email protected]1 ~]# ip addr add 172.16.1.102/24 dev ens33
[[email protected]-1 ~]# ip addr del 192.168.88.102/24 dev ens33
[[email protected]-1 ~]# ip route add default via 172.168.88.101
[[email protected]-1 ~]# ip route del default via 192.168.88.2

2.分发器需配置两个IP地址

192.168.88.101

172.16.1.101

分发器安装ipvsadm软件,配置策略

[[email protected] ~]# ipvsadm -A -t 172.16.1.101:80 -s rr
[[email protected] ~]# ipvsadm -a -t 172.16.1.101:80 -r 172.16.1.102:80 -m
[[email protected] ~]# ipvsadm -a -t 172.16.1.101:80 -r 172.16.1.103:80 -m

3.测试;

[[email protected]1 ~]# curl 172.16.1.101
103
[[email protected]-1 ~]# curl 172.16.1.101
102
[[email protected] ~]# ipvsadm -Ln --stats
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port               Conns   InPkts  OutPkts  InBytes OutBytes
  -> RemoteAddress:Port
TCP  192.168.88.102:80                  23      127       70     8202     8285
  -> 172.16.1.101:80                    11       51       35     3364     3792
  -> 172.16.1.103:80                    12       76       35     4838     4493

LVS DR 模式部署

DR模式优点:都用相同网段,这样解决了NAT模式里分发器的负担问题,分发器只管分发,回去的数据夸过分发器直接交给client;

    缺点:增加了IP使用;

DR我们需要解决的三个问题:1.分发器、webserver、client都需要使用相同的IP网段,2.解决client发出消息,只能是分发器的VIP回应,3.解决webserver回去信息必须通过DIP通道;

我们要准备四台虚拟机; 2台webserver 1台分发器 1台client

分发器配置:两个相同网段的网址192.168.88.10;192.168.88.200;2.配置分发器策略

ipvsadm -A -t 192.168.88.200:80 -s lc
ipvsadm -a -t 192.168.88.200:80 -r 192.168.88.102:80 -g
ipvsadm -a -t 192.168.88.200:80 -r 192.168.88.103:80 -g

webserver配置:1.配置lo网卡地址192.168.88.200/32 dev lo;

配置内核参数:

echo 1 > /proc/sys/net/ipv4/conf/ens33/arp_ignore              不作答
echo 2 > /proc/sys/net/ipv4/conf/ens33/arp_announce            帮兄弟转发

测试:

[[email protected]1 ~]# curl 192.168.88.200
103
[[email protected]-1 ~]# curl 192.168.88.200
102
[[email protected]1 ~]# ipvsadm -Ln --stats
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port               Conns   InPkts  OutPkts  InBytes OutBytes
  -> RemoteAddress:Port
TCP  192.168.88.200:80                  20      120        0     7960        0
  -> 192.168.88.102:80                  10       60        0     3980        0
  -> 192.168.88.103:80                  10       60        0     3980        0

可以看到NAT进出数据都有,但DR只有进没有出。

原文地址:https://www.cnblogs.com/loganSxb/p/11276113.html

时间: 2024-10-17 20:13:16

LB-LVS常见模式NAT/DR部署的相关文章

LVS简单实现NAT&DR模型

LVS:Linux Virtual Server  一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org. 现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能. LVS是LB集群的一种软件实现方案,类似的有haproxy,nginx,ats(apache

LVS+Keepalived 高可用环境部署记录(主主和主从模式)

一.LVS+Keepalived主从热备的高可用环境部署 1)环境准备 1 2 3 4 5 6 7 8 9 10 11 12 LVS_Keepalived_Master      182.148.15.237 LVS_Keepalived_Backup      182.148.15.236 Real_Server1               182.148.15.233 Real_Server2               182.148.15.238 VIP                

HA   LB   LVS   KEEPALIVED

1  HA = high available (主从 主宕掉之后,从自动启动工作) 软件 heartbeat 需要关闭 iptables selinux 编辑 /etc/hosts 把两台主机的ip 主机名写进去(两台) 192.168.1.110 master 192.168.1.111 slave 安装heartbeat    (yum安装.没有的话安装epel扩展源) yum install -y heartbeat 由于heartbeat 依赖于包libnet 所以也需要安装 yum i

CentOS 7 部署LVS集群(DR模式、NAT模式,LVS+keepalived)

1.简介 1.1LVS linux虚拟服务器,是一个虚拟的服务器集群系统,可以在Unix和linux平台下实现负载均衡集群的功能. 1.2LVS与nginx的对比 1)工作在网络模型的7层,可以针对http应用做一些分流的策略,nginx单凭这点可利用的场合远多于LVS.   2)最新版的nginx也支持4层TCP负载,这曾是LVS的优势.   3)nginx对网络稳定性的依赖小,相反LVS对网络稳定性依赖大.   4)nginx安装和配置比较简单,测试起来比较方便,基本上能把错误用日志打印出来

LVS/NAT/DR/TUN三种模式

集群简介 计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作.在某种意义上,他们可以被看作是一台计算机.集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式.集群计算机通常用来改进单个计算机的计算速度和/或可靠性.一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多. 集群就是一组独立的计算机,通过网络连接组合成一个组合来共同完一个任务LVS在企业架构中的位置: 以上的架构只是众多企业里

LVS学习笔记之DR模式详细部署

服务器以及软件规划: linux服务器 :3台 系统版本 : centos 6.5 x86_64(1台是lvs 调度器,安装lvs调度软件,2台是RS服务器,运行web服务) 2.IP地址规划: LVS Server:             eth0:0   VIP:192.168.1.222/24 eth0     DIP:192.168.1.134/24 RS1:                          RS2:                            eth0  

LVS(三)LVS集群NAT模式

LVS集群NAT模式 一 Director服务器环境 1.查看Director服务器内核中是否有IPVS的功能 #显示IPVS配置信息以及支持的调度算法grep -i 'vs' /boot/config-3.10.0-514.el7.x86_64 ... # IPVS scheduler CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_LBLC=m CONFIG_IP_V

LVS负载均衡群集DR模式

LVS-DR在DR模式的群集中,LVS负载器为访问入口,但不作网关处理:服务器池中所有节点都各自接入internet,发送给客户端WEB响应数据包不需要LVS负载调度器.nat模式和dr模式的区别 两种模式都是实现负载均衡lvs的方法,nat模式在包进入的时候在分发器上做了目的地址的mac转换,也就是DNAT,包回去的时候从哪进来的也要从哪里出去,这就造成了nat模式在real server过多的时候造成了数据包在回去的时候都是从一个出口方向,也就造成了瓶颈. DR模式在数据包进入的时候由分发器

LVS负载均衡—NAT模式

LVS负载均衡-NAT模式 如下图所示,NAT模式中的一大缺点就是无论是请求的数据包,还是返回的数据包,都必须要经过负载的这个点,请求的数据包一般内容较少,问题不是很大,而返回的数据包,一般都是图片,视频等等,这会给中间的调度器带来巨大的负担 一.环境准备准备三台虚拟机LVS主机有两块网卡:VIP=192.168.1.2 (一般为公网IP)DIP=10.168.1.1RIP1=10.168.1.100RIP2=10.168.1.200二.LVS主机准备工作首先安装ipvsadm[root@loc