码迷,mamicode.com
首页 > 其他好文 > 详细

LVS负载均衡之DR模式

时间:2017-08-16 23:20:20      阅读:343      评论:0      收藏:0      [点我收藏+]

标签:lvs   dr   

LVS负载均衡之DR

、实验环境

技术分享技术分享

二、实验步骤

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

LVS配置

ip:vmnet2192.168.1.2

VIPeth0:0:192.168.1.254  NETMASK255.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

ipvmnet2 192.168.1.3  GATEWAY192.168.1.1

vmnet3192.168.2.3

VIPlo:0 :192.168.1.254

NETMASK255.255.255.255

1、配置虚拟ipVIP

#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相应。

目的为了防止lvsweb1web2都回应路由本机是:VIP,因次造成影响。所以只让lvs回应路由本机是VIP,不关闭we1web2回应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

ipvmnet2 192.168.1.4  GATEWAY192.168.1.1

vmnet3192.168.2.4

VIPlo:0 :192.168.1.254

NETMASK255.255.255.255

1、配置虚拟ipVIP

#scp  root@192.168.1.3:/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   root@192.168.1.3:/etc/sysctl.conf   /etc/

#sysctl    -p

#yum  -y  install  httpd

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

#service  htppd   start

#chkconfig   httpd  on

配置RS路由器

ipvmnet1 :200.0.0.1--vmnet2192.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共享存储

Ipvmnet3192.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

技术分享


本文出自 “IT大本营” 博客,转载请与作者联系!

LVS负载均衡之DR模式

标签:lvs   dr   

原文地址:http://itdby.blog.51cto.com/13153042/1956889

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!