负载均衡集群实验--LVS-DR模式

实验介绍:LVS负载均衡DR工作模式 

工作原理:

DR和REAL SERVER都是用同一个IP对外服务。但只有DR对ARP请求进行响应,所有REAL SERVER对本身这个IP的ARP请求保持静默。也就是说,网关会把对这个服务IP的请求全部定向给DR,而DR收到数据包后根据调度算法,找出对应的REAL SERVER,把目的MAC地址改为REAL SERVER的MAC并发给这台REAL SERVER。这时REAL SERVER收到这个数据包,则等于直接从客户端收到这个数据包无异,处理后直接返回给客户端。由于DR要对二层包头进行改换,所以DR和REAL SERVER之间必须在一个广播域,也可以理解为在同一台交换机上。

实验开始

实验工具:三台虚拟主机( vs172.17.250.156  rs1 172.17.250.207  rs2 172.17.250.107)

实验步骤

注意防火墙和selinux的关闭

一、 配置VIP到本地网卡别名

[[email protected] ~]# yum install ipvsadm -y 安装LVS管理软件[[email protected] ~]# ifconfig eth0:0 172.17.250.165 broadcast 172.17.250.165 netmask 255.255.255.255 up  配置VIP到本地网卡eth0:0,并只广播自己
[[email protected] ~]# route add -host 172.17.250.165 dev eth0:0  配置VIP路由
[[email protected] ~]# ipvsadm -A -t 172.17.250.165:80 -s wrr
[[email protected] ~]# ipvsadm -a -t 172.17.250.165:80 -r 172.17.250.107 -g -w 1
[[email protected] ~]# ipvsadm -a -t 172.17.250.165:80 -r 172.17.250.207 -g -w 1[[email protected] ~]#vim /etc/sysctl.confnet.ipv4.ip_forward=1  开启路由转发

-A在服务器列表中新添加一条新的虚拟服务器记录

-t表示为tcp服务

-s使用的调度算法

-a在服务器表中添加一条新的真实主机记录

-r真实服务器地址

-m指定LVS工作模式为NAT模式

-g指定LVS工作模式为直接路由模式(LVS默认的模式)

-w真实服务器的权值

二、RS操作

[[email protected] ~]# ifconfig lo:0 172.17.250.165 broadcast 172.17.250.165 netmask 255.255.255.255 up 配置VIP到本地回环网卡lo上,并只广播自己
[[email protected] ~]# route add -host 172.17.250.165 lo:0  配置本地回环网卡路由
[[email protected] ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore 1只回答目标IP地址是来访网络接口本地地址的ARP查询请求 
[[email protected] ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce 2对查询目标使用最适当的本地地址,在此模式下将忽略这个IP数据包的源地址并尝试选择与能与该地址通信的本地地址
[[email protected] ~]# echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore 1仅在请求的目标IP配置在本地主机的接收到请求报文的接口上,才给予回应
[[email protected] ~]# echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce 2必须避免将接口信息向非本网络进行通告[[email protected] ~]# systemctl start nginx php-fpm mariadb 开启服务

三、测试效果如下

实验完成,有什么问题多多提问哦~~

时间: 2024-10-20 11:41:54

负载均衡集群实验--LVS-DR模式的相关文章

LVS+Keepalived+Nginx+Tomcat高可用负载均衡集群配置(DR模式,一个VIP,多个端口)

一.概述 LVS作用:实现负载均衡 Keepalived作用:监控集群系统中各个服务节点的状态,HA cluster. 配置LVS有两种方式: 1. 通过ipvsadm命令行方式配置 2. 通过Redhat提供的工具piranha来配置LVS 软件下载: ipvsadm下载地址: http://www.linuxvirtualserver.org/software/kernel-2.6/ Keepalived下载地址: http://www.keepalived.org/software/ 安装

负载均衡集群、LVS算法、搭建NAT模式LVS架构

18.6 负载均衡集群介绍 实现负载均衡集群的软件有:LVS.Keepalived.Nginx.haproxy等.其中LVS属于四层(网络OSI模型):Nginx属于七层:haproxy既可以认为是四层,也可以当做是七层使用.LVS.haproxy这种四层负载均衡可以分发除80端口以外的通信,如MySQL-3306:而Nginx仅仅支持http,https,mail.相对来说,LVS这种四层的更加稳定,能承受更多的请求,而Nginx这种七层的更加灵活,能实现更多的个性化需求. 18.7 LVS介

负载均衡集群、LVS介绍及调度算法、LVS NAT模式搭建

负载均衡集群介绍 主流开源软件LVS.keepalived.haproxy.nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用 keepalived的负载均衡功能其实就是lvs lvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,https,mail,haproxy也支持MySQL这种相比较来说,LVS这种4层的更稳定,能承受更多的请求,而nginx这种7层的更加

负载均衡集群介绍 LVS介绍 LVS调度算法 LVS NAT模式搭建

一.负载均衡集群介绍二.LVS介绍LVS NAT模式使用NAT模式访问量不能太大,一般就是十几台或者十台以下在NAT模式中,只有分发器需要配置一个公网IP,然后分发器和rs之前只需要设定内网IP即可LVS IP Tunnel模式在Load Balancer 和 Real Server之间建立一个虚拟隧道叫做IP Tunnel,实现原理实际上是更改了数据包的目的IP,客户端请求分发器,分发器收到请求数据包后,会对数据包做一个加工,会把目标IP改为rs的IP,这样数据包就到了rs上,rs接收数据包后

LB(load balance)负载均衡集群之LVS

LB(load balance)负载均衡集群 原理:当用户的请求过来,会直接发送到分发器上(Director Server),然后它把用户的请求根据预先设置好的算法,智能均衡的分发到后端真是的服务器上(real server).如果不同的机器,可能请求的数据不一样,为了避免这样的情况发生,使用共享存储,保证所有的用户请求的数据是一样的. 常用的负载均衡开源软件有: lvs,keepalived,haproxy,nginx,apache,heartbeat 商业的硬件负载设备: F5,Netsca

负载均衡集群介绍 LVS介绍 LVS调度算法LVS NAT模式搭建

主流开源软件LVS.keepalived.haproxy.nginx等其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用keepalived的负载均衡功能其实就是lvslvs这种4层的负载均衡是可以分发除80外的其他端口通信的,比如MySQL的,而nginx仅仅支持http,https,mail,haproxy也支持MySQL这种相比较来说,LVS这种4层的更稳定,能承受更多的请求,而nginx这种7层的更加灵活,能实现更多的个性化

LVS基于DR模型实现负载均衡集群实验

实验拓扑: 实验规划: Director: eth0   DIP: 192.168.1.40 eth0:0 VIP: 192.168.1.41 RS1: eth0  RIP1: 192.168.1.20 lo:0  VIP: 192.168.1.41 RS2: eth0  RIP2: 192.168.1.21 lo:0  VIP: 192.168.1.41 实验步骤: 在各RS上部署web服务 yum install httpd -y echo "server is working."

LB负载均衡集群之LVS(DR)

配置DR LVS工具ipvsadm 环境说明 四台机器: Director负载均衡调度器,网卡(公网IP,实验用nat)eth0:192.168.134.140 Vip:etho:0:192.168.134.150 Real server1真实机器.真实服务器,网卡(公网IP,实验用nat)eth0:192.168.134.137 Real server2真实机器.真实服务器,网卡(公网IP,实验用nat)eth0:192.168.134.138 Client 客户端 网卡(公网IP,实验用na

LB负载均衡集群之LVS(NAT)

NAT模式 调度过程IP包详细图: 原理请看:<LVS算法转载> 实验准备 三台机器 一台为负载均衡调度器director,两张网卡,一个外网(客户请求)192.168.134.141,一个内网192.168.143.136 两台真实服务器real server,一张网卡,内网192.168.143.130和192.168.143.134 真实服务器的网关设置为负载均衡器的内网IP 192.168.143.136 实验环境为虚拟机,所以先用nat模式下载需要的服务ipvsadm,nginx,然