linux下的lvs配置

linux下的lvs配置 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有。如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题。我的配置环境是VMWare,系统是RHEL5,1、环境描述、本文在配置LVS时使用四台linux,虚拟VIP:192.168.0.254 一台做Directorserver(192.168.0.54) ,操作系统RHEL5一台做heartbeat 两台做realserver(192.168.0.100,192.168.0.101) 操作系统RHEL5 2、网络配置:Virtual IP: 192.168.0.254 DR: eth0:192.168.0.54Real Server 1: eth0:192.168.0.100Real Server 2: eth0:192.168.0.1013、软件列表: ipvsadm-1.24.tar.gz: [url]http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz[/url] ipvsadm-1.24-8.1.i386.rpm [url]ftp://rpmfind.net/linux/fedora/releases/7/Everything/i386/os/Fedora/ipvsadm-1.24-8.1.i386.rpm[/url] libnet.tar :[url]http://www.packetfactory.net/libnet/[/url] 稳定版本是:1.1.2.1 heartbeat-2.0.2.tar.gz: [url]http://linux-ha.org/download/heartbeat-2.0.8.tar.gz[/url] 2.6内核已经集成IPVS内核补订了,所以不再需要重新编译内核. 我的ipvsadm软件包是RHEL5自带的,其它的是自己下的。配置基于DR模式Lvs集群 1、下载ipvsadm管理程序 [url]http://www.linuxvirtualserver.org/software/[/url] 注意对应自己的内核版本 ipvsadm-1.24.tar.gz tar zxvf ipvsadm-1.24.tar.gz cd ipvsadm-1.24 make && make install 注意在make时可能会出现很多错误的信息,请按照如下操作就可以心编译正常 ln -s /usr/src/kernels/2.6.9-22.EL-i686/ /usr/src/linux cd ipvsadm-1.24 make && make install 2.配置VIP脚本 #vi /etc/init.d/LvsDR #!/bin/shVIP=192.168.0.254RIP1=192.168.0.100RIP2=192.168.0.101/etc/rc.d/init.d/functionscase “$1” instart)echo “start LVS of DirectorServer”#Set the Virtual IP Address/sbin/ifconfig eth0:1 $VIP broadcast $VIP netmask 255.255.255.255 up/sbin/route add -host $VIP dev eth0:1

linux下的lvs配置 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有。如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题。#Clear IPVS Table/sbin/ipvsadm -C#Set Lvs/sbin/ipvsadm -A -t $VIP:80 -s rr/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g#Run Lvs/sbin/ipvsadm;;stop)echo “close LVS Directorserver”/sbin/ipvsadm -C;;*)echo “Usage: $0 {start|stop}”exit 1esac注:(-s rr 是使用了轮叫算法,可以自行选择相应的算法,默认是-wlc, -g 是使用lvs工作DR直接路由模式,ipvsadm -h查看帮助)。# chmod u x LvsDER 3、配置realserver脚本 (在另外两台realserver上)#vi /etc/init.d/realserver #!/bin/shVIP=192.168.0.254/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up/sbin/route add -host $VIP dev lo:0echo “1” > /proc/sys/net/ipv4/conf/lo/arp_ignoreecho “2” > /proc/sys/net/ipv4/conf/lo/arp_announceecho “1” > /proc/sys/net/ipv4/conf/all/arp_ignoreecho “2” > /proc/sys/net/ipv4/conf/all/arp_announcesysctl –p# chmod u x realserver如果有多个realserver直接添加就可以了,之后启动此脚本就可以了.四、验证 # /etc/init.d/LvsDR start ;启动DR# /etc/init.d/realserver ;启动realserver测试:分别启动realserver上的httpd服务 在realserver1 执行 echo “Hello ,welcome to access R1 !!!” >> /var/www/html/index.html 在realserver2 执行 echo ” Hello ,welcome to access R2 !!!” >> /var/www/html/index.html 打开IE浏览器输入[url]http://10.10.10.100[/url] 应该可以分别看到: Hello ,welcome to access R1 !!!和 Hello ,welcome to access R2 !!! 网页所有的胜利,与征服自己的胜利比起来,都是微不足道

linux下的lvs配置

相关文章:

你感兴趣的文章:

标签云: