关于haresources 我的配置如下 loadbalance.jluzh.com 172.16.16.70 lvsdr ldirectord::www
在/etc/rc.d/init.d 设置脚本lvsdr
#!/bin/sh
RIP1=172.16.16.71
RIP2=172.16.16.72
VIP=172.16.16.70
/etc/rc.d/init.d/functions
case "$1" in
start)
echo "start lvs of directorserver"
# set Virtual IP address
/sbin/ifconfig eht0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP1 dev eth0:0
echo "1" >proc/sys/net/ipv4/ip_forward
#clear ipvsadm tables
/sbin/ipvsadm -C
# set real server
#web
/sbin/ipvsadm -A -t $VIP:80 -s wlc -p 120
/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 "clost lvs direcotserver"
echo "0" >/proc/sys/net/ipv4/ip_forward
/sbin/ipvsadm -C
/sbin/ifconfig eth0:0 down
;;
*)
echo "usage :$0 {start|stop}"
exit 1
esac
日志的debug也开了!提示ipvsadm start stop 我只配置了其中一台heartbeat
原来脚本放在/usr/local/bin下,但是总是提示不能运行脚本!!谁可以提供详细的讲解!
去掉haresources里的ld选项 重启 ipvsadm -Ln 有选项但是没有eth0:0这个选项!
zxpxyz
周二, 2008-04-15 09:15
Permalink
已经作了ha了,为何不
已经作了ha了,为何不顺手把ldirectord也做了?
我感觉你在按照新旧多个版本作lvs。
奉劝一句:最好多了解一下lvs。
如果想应付差事,你可以找张微波的文章照做。