`
音频数据
  • 浏览: 36771 次
文章分类
社区版块
存档分类
最新评论

lvs-dr实验搭建

阅读更多

环境:

lvs director:    10.57.220.198:80    Ubuntu 10.04 LTS  vmware 虚拟机

real server1 10.57.220.195:80    Ubuntu 11.10  nginx服务器

real server2 10.57.220.20:80     Ubuntu 11.10  nginx服务器

 

虚拟ip(vip):10.57.220.144

 

1、下载 ipvsadm

分别在3台机器上下载

apt-get install ipvsadm

 

 

2、ipvsadm设置

dpkg-reconfigure ipvsadm

第一个选no       (automatically load ipvs rules on boot?)

第二个选none

 

3、配置脚本

 

1)director脚本

lvs-dr.sh

 

 

#!/bin/bash

 

echo "1" > /proc/sys/net/ipv4/ip_forward

 

IPVSADM='/sbin/ipvsadm'

 

VIP=10.57.220.144

 

RS1=10.57.220.20

 

RS2=10.57.220.195

 

 

 

ifconfig eth0:1 $VIP broadcast $VIP netmask 255.255.255.255 up

 

route add -host $VIP dev eth0:1

 

 

 

$IPVSADM -C

 

$IPVSADM -A -t $VIP:81 -s rr

 

$IPVSADM -a -t $VIP:81 -r $RS1:81 -g -w 1

 

$IPVSADM -a -t $VIP:81 -r $RS2:81 -g -w 1

chmod 777 lvs-dr.sh

 

 

 

2)realserver脚本

所有realserver相同

 

lvs-rs.sh

 

#!/bin/bash

 

#Description : RealServer

 

#Write by:hugwww

 

#Last Modefiy:2009.1.24

 

VIP=10.57.220.144

 

/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up

 

/sbin/route add -host $VIP dev lo:0

 

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

 

#end

chmod 777 lvs-rs.sh

 

 

4、执行、测试

分别在三个机器上执行相应脚本

注意事先启动。nginx 服务器

 

firfox访问  10.57.220.144:81

 

可用ipvsadm -ln查看状态

 

5、注意问题

 

防火墙要关闭,linux下是iptables

 

各服务器 端口一致,否则不通。比如都是80端口,不能有的是80,有的是81。

 

 

本案例中vip和真实ip都是在同一网段,vip可以和real ip不同网段,可参考章博士的回答  http://zh.linuxvirtualserver.org/node/155。负载调度器只要有一个网口和真实服务器是通过不分段的网络连接起来就可以。真实服务器可以通过自己的路由器将响应报文发送给客户。

分享到:
评论

相关推荐

    LVS-DR+Nginx+Apache集群搭建

    本篇文章将详细探讨如何搭建LVS-DR(Direct Routing)模式的集群,并结合Nginx和Apache进行配置。 **LVS-DR模式** LVS-DR模式是一种基于MAC地址的负载均衡方式,工作在网络层。在该模式下,Director服务器通过修改...

    关于linux的综合实验lvs-nginx-dns-tomcat-httpd-nfs

    本实验旨在通过一系列步骤搭建一个包含LVS(Linux Virtual Server)、Nginx、DNS、Tomcat及HTTPD的高可用环境,并通过NFS提供共享存储。实验覆盖了从网络配置、服务安装到最终的功能验证等各个方面,要求参与者掌握...

    LVS/NAT与LVS/DR模式集群的概述与配置

    ### LVS/NAT与LVS/DR模式集群的概述与配置 ...通过以上步骤,我们可以成功搭建一个基本的LVS/NAT模式的负载均衡集群。该集群能够有效地处理来自客户端的请求,并将其合理分发到真实服务器上,从而实现负载均衡的效果。

    搭建LVS集群实战负载均衡-随堂笔记.doc

    - LVS有三种模式:NAT、DR和TUN,另外还有FULLNAT模式,如淘宝采用的ospf+lvs方案。 4. **LVS集群的三层结构**: - 第一层:负载调度器,对外提供单一VIP地址,分发请求到服务器池。 - 第二层:服务器池,执行...

    CentOS 6.5 LVS+Keepalived高可用集群搭建教程

    ### CentOS 6.5 LVS+Keepalived 高可用集群搭建详解 #### LVS模式简介 LVS(Linux Virtual Server)是一种用于构建高性能、高可用性服务器集群的技术,主要适用于Linux操作系统。LVS支持四种不同的工作模式:NAT...

    LVS搭建高可用性Web负载均衡服务器.doc

    【LVS高可用性Web负载均衡服务器搭建】 Linux Virtual Server(LVS)是一种高效且可靠的负载均衡技术,常用于构建高性能、高可用性的Web服务集群。通过LVS,可以将客户端请求分配到后端的多台Web服务器,从而提高...

    用LVS构架负载均衡的Linux集群系统.pdf

    通过研究和实验,在Red Hat 9.0操作系统上成功搭建了一个负载均衡的集群系统。这个系统由一台名为Director的前端机器负责负载分配,两台称为Real Server的后端机器处理Director分发的外部请求。Director机器必须安装...

    LVS负载均衡

    ### LVS负载均衡详解与配置 #### 一、负载均衡概念 负载均衡是一种网络技术,旨在...本文详细介绍了如何搭建一个基于DR模式的LVS负载均衡环境,以及相关的配置步骤和技术要点,希望能够帮助读者更好地理解和应用LVS。

    Linux HA 高可用集群项目

    实验是在Red Hat Enterprise Linux Server release 5.3环境下进行的,要求实验者事先了解LVS的基本原理和配置,特别是LVS-DR模式。 #### 三、实验环境搭建 ##### 1. 环境准备 - **网络环境**:使用192.168.0.0/255...

    lvs+keepalived+nginx+tomcat 集群联系1

    在搭建基于`lvs+keepalived+nginx+tomcat`的集群时,我们需要理解这些组件各自的作用以及它们如何协同工作以实现高可用性和负载均衡。以下是详细的知识点解释: 1. **LVS (Linux Virtual Server)**: LVS 是一种在 ...

    heartbeat集群配置

    4. **LVS(Linux Virtual Server)**: LVS是一种开源的负载均衡解决方案,它提供了三种技术:VS/DR(Direct Routing)、VS/NAT(Network Address Translation)和VS/TUN(Tunneling)。此外,LVS支持八种调度算法,如...

    Linux 操作系统 集群 建立 高性能计算 课程论文

    Linux 是一种广泛使用的开源操作系统,因其灵活性和稳定性而成为搭建集群的理想选择之一。其中,Linux Virtual Server (LVS) 是一个非常成熟的集群解决方案。LVS 自 1998 年起开始发展,已被许多知名网站和组织采用...

Global site tag (gtag.js) - Google Analytics