|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!有192.168.0.34,192.168.0.35,192.168.0.36,192.168.0.37四台办事器
192.168.0.37是nas34,35,36运转得email办事。
在37上做了一个调剂器来分派办事80,25,110端口的办事到34,35,36上。
详细设置装备摆设:
在37办事器上,起首装了一个ipvsadm的rpm包
yuminstallipvsadm#取得ipvsadm软件,担任负载平衡,轮循要求到后台办事
然后些这个教本
参考他人写的。采取的是直接路由的形式。
#!/bin/bash
VIP=192.168.0.38
RIP1=192.168.0.34
RIP2=192.168.0.35
RIP3=192.168.0.36
GW=192.168.0.33
#ClearIPVStable
/sbin/ipvsadm-C
/sbin/ifconfigeth0:0$VIPbroadcast$VIPnetmask255.255.255.255up
/sbin/routeadd-host$VIPdeveth0:0
#setLVS
/sbin/ipvsadm-A-t$VIP:80-srr
/sbin/ipvsadm-a-t$VIP:80-r$RIP1:80-g
/sbin/ipvsadm-a-t$VIP:80-r$RIP2:80-g
/sbin/ipvsadm-a-t$VIP:80-r$RIP3:80-g
/sbin/ipvsadm-A-t$VIP:25-srr
/sbin/ipvsadm-a-t$VIP:25-r$RIP1:25-g
/sbin/ipvsadm-a-t$VIP:25-r$RIP2:25-g
/sbin/ipvsadm-a-t$VIP:25-r$RIP3:25-g
/sbin/ipvsadm-A-t$VIP:110-srr
/sbin/ipvsadm-a-t$VIP:110-r$RIP1:110-g
/sbin/ipvsadm-a-t$VIP:110-r$RIP2:110-g
/sbin/ipvsadm-a-t$VIP:110-r$RIP3:110-g
#RunLVS
/sbin/ipvsadm
#end
内容是192.168.0.38是虚拟地址192.168.0.34,35,36为真正办事器。做80,25,110端口的负载。
34,35,36分离了/home/test.sh教本
#!/bin/bash
VIP=192.168.0.38
/sbin/ifconfiglo:0$VIPbroadcast$VIPnetmask255.255.255.255up
/sbin/routeadd-host$VIPdevlo:0
echo1>/proc/sys/net/ipv4/conf/all/arp_filter
echo1>/proc/sys/net/ipv4/conf/lo/arp_filter
sysctl-p
#end
这个剧本的感化是过滤arp包的,或许编纂/etc/sysctl.conf修正体系变量
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.lo.arp_announce=2
net.ipv4.ip_forward=1
sysctlCp#设置装备摆设失效
http://www.vergenet.net/linux/ldirectord/
下载lddirectord这个软件是个监控软件。
07年前,可使用以下方法下载,今朝曾经生效
{cvs-d:pserver:guest@cvs.linux-ha.org:/home/cvs/linux-halogin
cvs-z3-d:pserver:guest@cvs.linux-ha.org:/home/cvs/linux-hacolinux-ha/}
以后(20090906)可用链接
http://hg.linux-ha.org/lha-2.1/archive/STABLE-2.1.4.tar.bz2
然后写了一个设置装备摆设文件
ldirectord.cf
checktimeout=3
checkinterval=1
#fck=127.0.0.1:80allback=127.0.0.1:80
autoreload=yes
#logfile="/var/log/ldirectord.log"
#logfile="local0"
quiescent=yes
#Asamplevirualwithafallbackthatwilloverridethegobalsetting
virtual=192.168.0.38:80
real=192.168.0.34:80gate
real=192.168.0.35:80gate
real=192.168.0.36:80gate
fallback=127.0.0.1:80
service=http
request="test.html"
receive="TestPage"
virtualhost=www.shiming.gov.cn
scheduler=rr
persistent=600
netmask=255.255.255.255
protocol=tcp
virtual=192.168.0.38:25
real=192.168.0.34:25gate
real=192.168.0.35:25gate
real=192.168.0.36:25gate
fallback=127.0.0.1:25
service=smtp
scheduler=rr
persistent=600
protocol=tcp
virtual=192.168.0.38:110
real=192.168.0.34:110gate
real=192.168.0.35:110gate
real=192.168.0.36:110gate
fallback=127.0.0.1:110
service=pop
scheduler=rr
login="testemail"
passwd="emailtest"
persistent=600
protocol=tcp
这就是监控得器械。
ldirectord/etc/ldirectord.cfstart
ldirectord/etc/ldirectord.cfstop
tail-f/var/log/ldirectord.log这个是log
检查lvs办事能否正常
watchipvsadm-l-n
Every2.0s:ipvsadm-l-nSunSep619:39:512009
IPVirtualServerversion1.2.1(size=4096)
ProtLocalAddress:PortSchedulerFlags
->RemoteAddress:PortForwardWeightActiveConnInActConn
TCP192.168.0.105:80rr
->192.168.0.104:80Route100
->192.168.0.103:80Route100
TCP192.168.0.105:3306rr
->192.168.0.104:3306Route100
->192.168.0.103:3306Route100
参考:
http://bbs.chinaunix.net/viewthread.php?tid=1148139
http://www.linuxvirtualserver.org/
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|