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 |
RS,apache |
Node3 |
RIP:192.168.252.11 |
VIP:192.168.252.200 |
RS,apache |
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的设置,需要设置内核参数
- echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
- echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
- echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce
- echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
c) 在两台机器(RS)上,设置网卡的别名IP:192.168.252.200
- ifconfig lo:0 192.168.252.200 netmask 255.255.255.255 broadcast 192.168.252.200
d) 在两台机器(RS)上,添加一个路由
- 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模式负载均衡的配置的主要内容,如果未能解决你的问题,请参考以下文章