lvs+keepalived中的问题。。。急
时间:2010-10-01
来源:互联网
恩。。我用的是lvs+keepalived 。。。整体是这样的。。。VIP 192.168.56.100 lvs-master 是192.168.56.101 lvs-backup是192.168.56.102 web1是192.168.56.103 web3 是192.168.56.104 配置好了 lvs 和 两台 realserver。。。可是不能访问192.168.56.100。。。但是可以访问 192.168.56.103 和192.168.56.104 。。。而且 watch ipvsadm 发现是这样的。。。
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressport Scheduler Flags
-> RemoteAddressport Forward Weight ActiveConn InActConn
TCP 192.168.56.100:http wrr persistent 60
-> 192.168.56.103:http Route 3 0 0
这里面就只有 web1 的103 记录并没有web2 的104记录,这是怎么回事呢???找了半天也没找到答案。。。还希望各位多多帮助,看看这是什么问题。。。万分感激。。。。
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddressport Scheduler Flags
-> RemoteAddressport Forward Weight ActiveConn InActConn
TCP 192.168.56.100:http wrr persistent 60
-> 192.168.56.103:http Route 3 0 0
这里面就只有 web1 的103 记录并没有web2 的104记录,这是怎么回事呢???找了半天也没找到答案。。。还希望各位多多帮助,看看这是什么问题。。。万分感激。。。。
作者: handyjue 发布时间: 2010-10-01
我把我的配置脚本放上来吧。。要不也分析不了。。。
realserver上的脚本。。。
#!/bin/bash
#description: Config realserver lo and apply noarp
SNS_VIP=192.168.56.100
. /etc/rc.d/init.d/functions
case "$1" in
start)
ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP
/sbin/route add -host $SNS_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 >/dev/null 2>&1
echo "RealServer Start OK"
;;
stop)
ifconfig lo:0 down
route del $SNS_VIP >/dev/null 2>&1
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
echo "RealServer Stoped"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
~
lvs-master上的
! Configuration File for keelived
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
#smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.100
}
}
virtual_server 192.168.56.100 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
persistence_timeout 60
protocol TCP
real_server 192.168.56.103 80 {
weight 3
TCP_CHECK{
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.56.104 80 {
weight 3
TCP_CHECK{
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
realserver上的脚本。。。
#!/bin/bash
#description: Config realserver lo and apply noarp
SNS_VIP=192.168.56.100
. /etc/rc.d/init.d/functions
case "$1" in
start)
ifconfig lo:0 $SNS_VIP netmask 255.255.255.255 broadcast $SNS_VIP
/sbin/route add -host $SNS_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 >/dev/null 2>&1
echo "RealServer Start OK"
;;
stop)
ifconfig lo:0 down
route del $SNS_VIP >/dev/null 2>&1
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
echo "RealServer Stoped"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
~
lvs-master上的
! Configuration File for keelived
global_defs {
notification_email {
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
#smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.56.100
}
}
virtual_server 192.168.56.100 80 {
delay_loop 6
lb_algo wrr
lb_kind DR
persistence_timeout 60
protocol TCP
real_server 192.168.56.103 80 {
weight 3
TCP_CHECK{
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.56.104 80 {
weight 3
TCP_CHECK{
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}
作者: handyjue 发布时间: 2010-10-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28