LVS基于DR模式负载均衡的配置

Posted 花心土豆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVS基于DR模式负载均衡的配置相关的知识,希望对你有一定的参考价值。

DR:

集群节点跟director必须在同一个物理网络中;

后端服务器(真实服务器)可以使用公网地址,实现便捷的远程管理和监控;

director仅负责处理入站请求,响应报文则由realserver直接发往客户端;

不支持端口映射;

准备3台服务器,一台做转发,2太做子服务器,如下:

Node1

VIP:192.168.252.200

DIP:192.168.252.11

集群服务器DR

Node2

RIP:192.168.252.12

VIP:192.168.252.200

RSapache

Node3

RIP:192.168.252.11

VIP:192.168.252.200

RSapache

Lvs DR模式集群步骤

1、 找一台主机作为DR(虚拟服务器),安装ipvsadm,192.168.252.11

a) Yum install ipvsadm

2、 DR设置两个IP地址:

a) DIP: 192.168.252.11 ,设置静态ID

b) VIP:192.168.252.200 , ifconfig eth0:1 192.168.1.200/24

3、 找多台机器作为RS( apeche或者tomcat )

a) 两台:静态设置192.168.252.12

                        192.168.252.13

b) 修改报文源IP的设置,需要设置内核参数

  1. echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
  2. echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
  3. echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce
  4. echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

c) 在两台机器(RS)上,设置网卡的别名IP192.168.252.200

  1. ifconfig lo:0 192.168.252.200 netmask 255.255.255.255 broadcast 192.168.252.200

d) 在两台机器(RS)上,添加一个路由

  1. route add -host 192.169.252.200 dev lo:0

4、 DR上需要加一个路由设置:route add -host 192.168.252.200 dev eth0:1

5、 RS 检查web服务是否正常

6、 DR上使用ipvsadm添加集群服务

a) Ipvsadm –C

b) ipvsadm -A -t 192.168.252.200:80 -s wlc

c) ipvsadm -a -t 192.168.252.200:80 -r 192.168.252.12 -g -w 1

d) ipvsadm -a -t 192.168.252.200:80 -r 192.168.252.13 -g -w 1

7.在自服务器安装httpd并运行效果

a)分别在2台子服务器上面安装httpd

   yum install httpd

b)启动httpd服务器查看效果

   编辑/var/www/html/index.html

   分别 写入 vmm02 192.168.252.12 first!!

                vmm02 192.168.252.13 second!!

  

  启动httpd

      service httpd start

通过网页访问192.168.252.200

刷新页面效果如下会在如下在2页面见跳转,表明配置成功

 

以上是关于LVS基于DR模式负载均衡的配置的主要内容,如果未能解决你的问题,请参考以下文章

LVS 四层负载均衡 lvs与nginx 配置 DR模式

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

LVS

群集 之 LVS负载均衡(DR模式)

LVS负载均衡群集(DR)

LVS负载均衡DR模式