LVS负载均衡之DR模式

LVS负载均衡之DR

、实验环境

二、实验步骤

配置VIP目的:为了客户机来请求时lvs直接调度节点服务器,节点服务器用VIP回应客户机请求。如果不配置VIP,用自己的ip回应,则客户机丢弃web本机地址,因为不是客户机所要找的IP地址。

LVS配置

ip:vmnet2:192.168.1.2

VIP:eth0:0:192.168.1.254  NETMASK:255.255.255.0

1、加载ip_vs模块并安装ipvsadm

#modprobe  ip_vs

#yum  -y  install  ipvsadm

2、配置虚拟IP地址(vip)

#cd  /etc/sysconfig/network-scripts/

#cp   ifcfg-eth0   ifcfg-eth0:0

#vi ifcfg-eth0:0

#ifconfig  eth0:0;ifup eth0:0

3、关闭icmp重定向(/proc相应参数)。lvs负载调度器和各节点公用一个VIP,应关闭icmp重定向参数。

目的是为了客户机再次请求时还是找lvs,让lvs去调度,实现负载均衡。如果不关闭icmp重定向,客户机以后的请求只找一台服务器,lvs失去作用。

#vi  /etc/sysctl.conf

net.ipv4.conf.all.send_reirects = 0

net.ipv4.conf.default.send_reirects = 0

net.ipv4.conf.eth0.send_reirects = 0

#sysctl   -p                     使配置生效

4、配置负载分配策略

#service   ipvsadm   stop      清除原有策略

#ipvsadm   -A  -t  192.168.1.254:80   -s  rr

#ipvsdam   -a  -t  192.168.1.254:80   -r  192.168.1.3  -g  -w  1

#ipvsdam   -a  -t  192.168.1.254:80   -r  192.168.1.4  -g  -w  1

#service     ipvsadm    save         保存策略

#chkconfig   ipvsadm    on           设置开机自启动

配置节点服务器之web1

ip:vmnet2 :192.168.1.3  GATEWAY:192.168.1.1

vmnet3:192.168.2.3

VIP:lo:0 :192.168.1.254

NETMASK:255.255.255.255

1、配置虚拟ip(VIP)

#cd  /etc/sysconfig/network-scripts/

#cp   ifcfg-lo   ifcfg-lo:0

#vi   ifcfg-lo:0

DEVICE=lo:0

TYPE=Ethernet

ONBOOT=yes

IPADDR=192.168.1.254

NETMASK=255.255.255.255

#ifconfig  lo:0;ifup   lo:0

#vi  /etc/rc.local                   添加VIP访问路由,重启生效

/sbin/route   add   -host   192.168.1.254  dev  lo:0       

#route add -host  192.168.1.254   dev lo:0   及时生效,重启失效。

2)调整/proc相应参数  关闭部分arp相应。

目的为了防止lvs,web1,web2都回应路由本机是:VIP,因次造成影响。所以只让lvs回应路由本机是VIP,不关闭we1,web2回应lvs。

#vi  /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_annouce = 2

net.ipv4.conf.default.arp_ignore = 1

net.ipv4.conf.dfault.arp_annouce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_annouce = 2

#sysctl    -p

#yum  -y  install  httpd

#echo  111111  >   /var/www/html/index.html

#service  htppd   start

#chkconfig   httpd  on

配置节点服务器之web2

ip:vmnet2 :192.168.1.4  GATEWAY:192.168.1.1

vmnet3:192.168.2.4

VIP:lo:0 :192.168.1.254

NETMASK:255.255.255.255

1、配置虚拟ip(VIP)

#scp  [email protected]:/etc/sysconfig/network-scrtpts/ifcfg-lo:0 /etc/sysconfig/network-scripts/

#ifconfig  lo:0;ifup   lo:0

#vi  /etc/rc.local                   添加VIP访问路由,重启生效

/sbin/route   add   -host   192.168.1.254  dev  lo:0       

#route add -host  192.168.1.254   dev lo:0   及时生效,重启失效。

3)调整/proc相应参数  关闭部分arp相应。

#scp   [email protected]:/etc/sysctl.conf   /etc/

#sysctl    -p

#yum  -y  install  httpd

#echo  222222  >   /var/www/html/index.html

#service  htppd   start

#chkconfig   httpd  on

配置RS路由器

ip:vmnet1 :200.0.0.1--vmnet2:192.168.1.1

#ipstables   -t   nat  -A  PREROUTING  -d  200.0.0.1  -p  tcp --dport  80  -j  DNAT  --to 192.168.1.254:80  

#service  iptables  save

#vi  /etc/sysctl.conf

net.ipv4.ip_forward = 1  

#sysctl   -p

Windows 7客户机测试http://200.0.0.1

配置NFS共享存储

Ip:vmnet3:192.168.2.1

#yum  -y  install  rpcbind  nfs

#chkconfig   nfs    on

#chkconfig  rpcbind  on

#mkdir   /zc

#vi   /etc/exports

/zc     192.168.2.0/24(rw,sync,no_root_squash)

#service  rpcbind  restart

#service   nfs      restart

#echo  www.itdby.com  > /zc/index.html

各节点服务器配置如下

#yum  -y   install   rpcbind  nfs

#service   rpcbind  start

#service    nfs     start

#mount   192.168.2.1:/zc   /var/www/index.html

Windwos 7 客户机测试http://200.0.0.1

时间: 2024-10-13 12:17:28

LVS负载均衡之DR模式的相关文章

LVS负载均衡群集DR模式

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

LVS负载均衡之NAT模式部署

1.LVS的NAT模式介绍 参考自官网:http://www.linuxvirtualserver.org/zh/lvs3.html 由于IPv4中IP地址空间的日益紧张和安全方面的原因,很多网络使用保留IP地址(10.0.0.0/255.0.0.0. 172.16.0.0/255.128.0.0和192.168.0.0/255.255.0.0)[64, 65, 66].这些地址不在Internet上使用,而是专门为内部网络预留的.当内部网络中的主机要访问Internet或被Internet访问

LVS负载均衡三种模式的实现

何为lvs负载均衡? lvs负载均衡(linux virtual server)又名linux虚拟服务器.由章文嵩博士主导的负载均衡项目,目前LVS已经被集成到Linux内核模块中.该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案.如下图所示,互联网用户通过web请求访问到lvs调度器,然后调度器再根据算法把请求送给后端的linux web服务器上.比如这里拿负载均衡模式来说,由于web服务器都是连接的相同的存储,又都是跑的相同的服务,所以不论哪个服务器回应客户端,内容则都是一致

Lvs 负载均衡之nat模式配置

Lvs nat模式全称是Virtual Server via Network Address Translation(VS/NAT),通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务器:真实服务器的响应报文通过调度器时,报文的源地址被重写,再返回给客户,完成整个负载调度过程. Lvs nat工作原理图如下 特点: 1,所有的后端服务器和Lvs服务器(调度器)要在同一个网段内 2,后端服务器IP是私有地址,仅用于集群节点之间进行通信 3,Lvs服务器同

LVS负载均衡群集--NAT模式

LVS简介1. 在互联网应用中,随着站点对硬件性能.响应速度.服务稳定性.数据可靠性等要求越来越高,单台服务器难以承担所有的访问.除了使用价格昂贵的大型机.专用负载分流设备以外,企业多选择构建群集服务器--通过整合多台相对廉价的普通服务器,以同一个地址对外提供相对的服务.本篇博客将介绍企业中常用的一种群集技术--LVS.负载均衡群集:以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的整体性能.LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请

LVS 负载均衡——直接路由模式DR

一.配置的网络拓扑结构图 二.配置lvs服务器 配置虚拟网卡地址(VIP地址) [[email protected] ~]# ifconfig eno16777728:0 192.168.200.253 netmask 255.255.255.0 #查看配置结果 [[email protected] ~]# ifconfig eno16777728:0 eno16777728:0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet

LVS负载均衡之nat模式的配置

nat模式的配置:(假设    dir:192.168.2.122(假设成公网IP) 192.168.109.136(内网) rs1:192.168.109.130 rs2:192.168.109.131) (1)先在dir上安装lvs服务: yum install -y ipvsadm (2)编写lvs配置的启动脚本: #!/bin/bash # director 服务器上开启路由转发功能: echo 1 > /proc/sys/net/ipv4/ip_forward #关闭icmp的重定向

LVS负载均衡群集之构建DR模式,可跟做!!!

有关于LVS负载均衡群集的相关概念可以参考博文:LVS负载均衡群集详解 一.案例概述 LVS负载均衡模式-DR模式:lvs负载调度器作为群集的访问入口,但不作为网关使用,服务器池中的所有节点都各自接入internet,发送给客户机(互联网)的web响应数据包不需要经过lvs负载调度器. LVS负载均衡模式-DR模式:优点:负载均衡器只负责将请求包分发给物理服务器,而物理服务器将应答包直接发给用户.所以,负载均衡器能处理很巨大的请求量,这种方式,一台负载均衡能为 超过100台的物理服务器服务,负载

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