ubuntu server 10.4下LVS-DR实验

转载 2012年03月29日 17:49:06

ubuntu server 10.4下LVS-DR实验



目标:负载均衡器LVS(ip为:192.168.3.10,虚拟IP为:192.168.3.100),实机两台分别为rs2(ip为:192.168.3.20),rs3(ip为192.168.3.30),这三台机器都安装一块网块,实机上安装apache。在一客户端cs(ip为:192.168.3.1)上访问http://192.168.3.100,会轮流访问两台实机,则实验成功。
1,配置LVS机器:
在ubuntu server 10.4 默认安装是没有安装ipvsadm软件包的,在网上看了很多教程,都要编辑内核,但现在2.6.32内核已经不需要再编辑了。
#sudo apt-get install ipvsadm
会提示 please run dpkg –reconfigure ipvsadm
#sudo dpkg–reconfigure ipvsadm (dpkg与-reconfigure是连到一起中间没空格)
ipvs
ipvs2
ipvs3
#sudo ifconfig eth0:0 192.168.3.100 netmask 255.255.255.255 broadcast 192.168.3.100
#sudo route add –host 192.168.3.100 dev eth0:0
#sudo ipvsadm –A –t 192.168.3.100:80 –s rr
#sudo ipvsadm –a –t 192.168.3.100:80 –r 192.168.3.20 –g
#sudo ipvsadm –a –t 192.168.3.100:80  -r 192.168.3.30 –g
#sudo ipvsadm –save
*:这里rr表示ipvsadm的8种算法中的轮询,做实验选这个算法,效果比较明显。-g,就是lvs的三种模式中的LVS-DR模式。-i 就是遂道LVS-TUN.为什么eth0:0的broadcast就是它的IP,因为他的netmask为/32.(the VIP is a /32 addr, so the brd addr is the VIP, not x.x.x.255.)
修改/etc/sysctl.conf
net.ipv4.ip_forward=0
net.ipv4.conf.all.send_redirects=1
net.ipv4.conf.default.send_redirects=1
net.ipv4.conf.eth0.send_redirects=1
#sudo sysctl -p
2,配置实机rs2,rs3为如下
#sudo ifconfig lo:0 192.168.3.100 netmask 255.255.255.255 broadcast 192.168.3.100
#sudo route add –host 192.168.3.100 dev lo:0
修改/etc/sysctl.conf
net.ipv4.ip_forward=0
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
#sudo sysctl –p
把rs2,rs3的/var/www下的index.html的内容修改为“this is rs2”,”this is rs3”,当访问时区别访问的是那台机器,查看实验是否成功。
在实验过程中:刚开始没有修改实机rs2,rs3下的/etc/sysctl.conf,在访问http://192.168.3.100时,有时能轮流的访问rs2,rs3,有时不能,修改后,发现效果很好,达到实验目标。为什么要修改可以参考以下http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.arp_problem.html的内容,专门讲解了关于LVS的 ARP ,也有专门讲解了在LVS-DR模式中ARP问题及如何去解决ARP问题,也有arp_ingnore,arp_announce具体的意思。要想深入学习LVS,必须要看这个LVS-HOWTO
以下这个博客也很好的讲解了LVS,可以参考。

ubuntu server 10.4下LVS-DR实验

转自:http://xuchengji.blog.51cto.com/160472/326059 目标:负载均衡器LVS(ip为:192.168.3.10,虚拟IP为:192.168.3.1...
  • hjwang1
  • hjwang1
  • 2011年11月23日 16:33
  • 567

ubuntu server 10.4下的DHCP服务配置

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xuchengji.blog.51cto.com/160472/348570 ...

ubuntu server 10.4下NFS服务的配置

原文地址:http://xuchengji.blog.51cto.com/160472/397588 前言: 1,NFS与samba有什么区别? (1)NFS基于RPC协议,samba应...

CentOS5.5下Heartbeat+LVS(VS/DR)+Ldirectord 分步骤实验

Heartbeat+LVS(VS/DR)+Ldirectord+ipvsadm——Cyent共分为3个实验:(请从实验一开始做起,因为有些配置是共有的,在实验一配置过后,在实验二、三就不再赘述)实验一...
  • cyent
  • cyent
  • 2011年03月05日 23:27
  • 407

Lvs — dr 类型负载均衡实验

lvs—dr 类型负载均衡实验实验说明:本实验所用到的所有IP(CIP、VIP、DIP、RIP1、RIP2)均需在同一逻辑网络内,不考虑负载均衡器分隔网络(即VIP与DIP在不同逻辑网络)的情况。绘制...
  • achuDk
  • achuDk
  • 2017年05月11日 08:33
  • 376

用 KVM 搭建web集群实验笔记 - LVS和Keeplived负载均衡(DR模式)

LVS和Keeplived负载均衡(DR模式)
  • hjh00
  • hjh00
  • 2016年09月17日 01:19
  • 718

LVS:DR模式(Direct Routing)部署实验

本文介绍如何在kvm的虚拟环境下,部署实验LVS的DR模式。包括网络结构图,如何配置,以及使用tcpdump分析ip包。...

lvs-dr实验搭建

lvs-dr实验搭建 2012-04-19 18:00:59 分类: LINUX 环境: lvs director:    10.57.220.198:80    Ubuntu 10.0...
  • samxx8
  • samxx8
  • 2016年07月02日 15:38
  • 386

CentOS5.5下Heartbeat+LVS(VS/DR)+Ldirectord 分步骤实验

Heartbeat+LVS(VS/DR)+Ldirectord+ipvsadm——Cyent共分为3个实验:(请从实验一开始做起,因为有些配置是共有的,在实验一配置过后,在实验二、三就不再赘述)实验一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu server 10.4下LVS-DR实验
举报原因:
原因补充:

(最多只允许输入30个字)