急救!章博士:我配置的smb服务445、139端口不能被ldirectord 监听(活动/停止)状态!

我配置了三台服务器做lvs:vs-dr模式的集群,不做heartbeat双机。
即一台服务器做director,另外两台做realserver。
现在我在测试,将其中一台realserver上的smb服务停了,ldirectord不能监听smb的状态,在ipvsadm的列表里还是存在停止smb服务的那条规则。
我共配置了四个端口,其中ftp(21)、111端口都能被ldirectord实时监听状态是否活动,只是139/445两个服务不能被监听。
我在ipvsadm列表里看到的还是两台rearlserver的445、139端口转发规则。

请章博士和各位lvs高人指定迷津!小弟在此先谢过!

我的ipvsadm配置如下:
ipvsadm -A -t 192.168.1.100:ftp -s wlc -p
ipvsadm -A -t 192.168.1.100:445 -s wlc -p
ipvsadm -A -t 192.168.1.100:139 -s wlc -p
ipvsadm -A -t 192.168.1.100:111 -s wlc -p
ipvsadm -a -t 192.168.1.100:ftp -r 192.168.1.11 -g
ipvsadm -a -t 192.168.1.100:ftp -r 192.168.1.12 -g
ipvsadm -a -t 192.168.1.100:445 -r 192.168.1.11 -g
ipvsadm -a -t 192.168.1.100:445 -r 192.168.1.12 -g
ipvsadm -a -t 192.168.1.100:111 -r 192.168.1.11 -g
ipvsadm -a -t 192.168.1.100:111 -r 192.168.1.12 -g
ipvsadm -a -t 192.168.1.100:139 -r 192.168.1.11 -g
ipvsadm -a -t 192.168.1.100:139 -r 192.168.1.12 -g

ldirectord.cf配置内容:
checktimeout=3
checkinterval=1
#fallback=127.0.0.1:111
autoreload=yes
logfile="/var/log/ldirectord.log"
#logfile="local0"
quiescent=no

virtual=192.168.1.100:21
real=192.168.1.11:21 gate
real=192.168.1.12:21 gate
fallback=127.0.0.1:21 gate
service=ftp
scheduler=wlc
protocol=tcp

virtual=192.168.1.100:111
real=192.168.1.11:111 gate
real=192.168.1.12:111 gate
fallback=127.0.0.1:111 gate
service=http
scheduler=wlc
protocol=tcp

virtual=192.168.1.100:445
real=192.168.1.11:445 gate
real=192.168.1.12:445 gate
fallback=127.0.0.1:445 gate
service=none
scheduler=wlc
protocol=tcp

virtual=192.168.1.100:139
real=192.168.1.11:139 gate
real=192.168.1.12:139 gate
fallback=127.0.0.1:139 gate
service=none
scheduler=wlc
protocol=tcp

haresources配置
httpserver IPaddr::192.168.1.100/24/eth1 ipvsadm ldirectord

Forums:

没有人回答我!!呜呜!!
不过。。我现在已经改为ipvsadm+mon了。。已经可以实现了!^_^

randomness