配置lvs DR模式;我的环境:
192.168.88.203(用于lvs的服务端,安装ipvsadm, 并且在其上配置虚拟ip)
192.168.88.204(真实服务器 用于tomcat)
192.168.88.205(真实服务器 tomcat)
配置步骤:
0. 在lvs的服务器上安装
ubuntu: apt-get install ipvsadm (具体参照:http://blog.csdn.net/naughty610/article/details/6133152)
centos: yum install -y wget make kernel-devel gcc gcc-c++ libnl* libpopt* popt-static (具体参照:http://www.cnblogs.com/kgdxpr/archive/2013/09/09/3309776.html)
1. lvs 服务端配置:
1.1 配置虚拟ip
ifconfig eth0:0 192.168.88.211 broadcast 192.168.88.211 netmask 255.255.255.255 up
1.2 然后给设备eth0:0指定一条路由
route add -host 192.168.88.211 dev eth0:0
1.3 接着启用系统的包转发功能,从而使系统充当路由器
echo "1" >/proc/sys/net/ipv4/ip_forward
1.4 清除内核虚拟服务器列表中的所有记录
ipvsadm -C
1.5 添加一条新的虚拟IP记录
ipvsadm -A -t 192.168.88.211:80 -s wrr -p 10
1.6 新加虚拟IP记录中添加两条新的Real Server记录
ipvsadm -a -t 192.168.88.211:80 -r 192.168.88.204:80 -g -w 1
ipvsadm -a -t 192.168.88.211:80 -r 192.168.88.205:80 -g -w 10
(关于1.4-1.6步骤的命令参数的详细解释: http://yangrong.blog.51cto.com/6945369/1287534)
3. 真实服务器配置(每个机器都要配置)
3.1 此操作是在回环设备上绑定了一个虚拟IP地址
ifconfig lo:0 192.168.88.211 netmask 255.255.255.255 broadcast 192.168.88.211 up
3.2 然后给设备lo:0指定一条路由
route add -host 192.168.88.211 dev lo:0
3.3 启用系统的包转发功能,从而使系统充当路由器
echo "1" > /proc/sys/net/ipv4/ip_forward
3.4 禁止了本机的ARP请求 (arp 请求解释: http://yangrong.blog.51cto.com/6945369/1287534)
echo “1″ >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo “2″ >/proc/sys/net/ipv4/conf/lo/arp_announce
echo “1″ >/proc/sys/net/ipv4/conf/all/arp_ignore
echo “2″ >/proc/sys/net/ipv4/conf/all/arp_announce
sysctl -p
另:其他命令:
route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
route del -net 192.168.88.211 netmask 255.255.255.255 dev lo
ifconfig lo:0 down
lsmod | grep ip_vs
ipvsadm -Ln
(参考文档:http://ixdba.blog.51cto.com/2895551/554799、http://www.2cto.com/os/201308/237934.html)
这样配置后发现lvs总是转发到一个服务器上,没有查找到原因,愁
分享到:
相关推荐
LVS DR 模式总结详细笔记文档 LVS(Linux Virtual Server)是一种基于 Linux 的负载均衡解决方案,能够将incoming请求分布到多个后端服务器上,以提高系统的可扩展性和高可用性。在 DR 模式下,LVS 可以与 ...
Redhat Linux 6 操作系统LVS_DR模式配置的详细文档,按照文档的部署和配置可实现 LVS_DR模式的负载均衡。
### Linux LVS的DR模式详解 #### 一、概述 Linux Virtual Server (LVS) 是一个基于 Linux 内核的高性能负载均衡解决方案,它能够通过调度算法将客户端请求分发到多个后端服务器(Real Server),从而实现负载均衡...
LVS-DR 模式原理、流程特点及搭建 LVS-DR 模式是 Load Balancer 的一种实现方式,它可以将incoming请求分配到多个 Real Server 上,以提高系统...LVS-DR 模式可以提高系统的可用性和性能,但是需要正确地配置和搭建。
### LVS/NAT与LVS/DR模式集群的概述与配置 #### 一、集群及其重要性 **集群**的概念是指一组通过高速网络互连的计算单元,它们以单一系统的模式进行管理,对外提供一致的服务体验。集群技术的核心优势在于其能够...
5. **LVS DR模式配置** - **iptables规则**:添加PREROUTING规则,将目标为VIP的80端口TCP流量重定向至真实服务器,如`iptables -A PREROUTING -t nat -p tcp -d 192.168.134.200 --dport 80 -j REDIRECT`。 - **...
#### 三、LVS DR模式配置脚本分析 根据提供的脚本内容,我们可以看到两个主要部分:负载均衡器(Director Server)配置脚本 `LvsDR` 和真实服务器(Real Server)配置脚本 `realserver`。 ##### 1. 负载均衡器配置...
**LVS DR模式详解** LVS(Linux Virtual Server)是一种基于IP层的负载均衡技术,DR(Direct Routing)模式是其工作模式之一,它通过直接路由的方式实现负载均衡。在这个案例环境中,我们将深入理解DR模式的搭建...
"LVS三种模式配置总结" LVS(Linux Virtual Server)是一种开源的虚拟服务器解决方案,旨在提供高可用性、高性能和高扩展性的服务器集群解决方案。LVS架构中有三种模式:LVS-DR、LVS-NAT和LVS-TUN,本文将对这三种...
lvs高可用dr模式配置文件
LVS-DR模式是一种心跳线同步的负载均衡解决方案,通过直接路由的方式将客户端请求转发到后端的真实服务器,从而实现负载分担和故障切换。 **安装前准备** 1. 确保你的Red Hat 6.5系统已经更新至最新版本,可以通过...
基于DR模式的LVS负载均衡群集
最后,需要配置LVS集群规则和调度器算法,并将模式改为DR模式。 例如,使用ipvsadm -e命令可以修改LVS集群规则的模式,将其改为DR模式。 1.5 小结 LVS是Linux虚拟服务器的缩写,主要用于实现服务器集群和负载...
### LVS-DR模式详解及配置 #### 一、引言 LVS(Linux Virtual Server)是一种基于Linux内核的高性能负载均衡解决方案,它能够通过不同的工作模式来实现对后端真实服务器(Real Server)的负载分发。本文将重点介绍...
在Centos7中使用Nginx 三 LVS-DR模式配置与实践 (本文只在Centos虚拟机中搭建,在阿里云是没有这样的负载均衡免费的服务的,需要你花软妹币。) 为什么我们要使用LVS呢?为什么会出现LVS+Nginx nginx用来做http的...
**LVS-DR模式** LVS-DR模式是一种基于MAC地址的负载均衡方式,工作在网络层。在该模式下,Director服务器通过修改返回给客户端的数据包的目标MAC地址,将请求直接转发到Real Server,无需经过Director处理数据。...