章博士,您好,我在配置的时候遇到一点问题,向你请教一下

章博士,您好!
我在配置的时候遇到一点问题,这是在测试时遇到的,向你请教一下。

  A 192.168.120 (VIP 192.168.1.121) Director
  B 192.168.1.131

  在测试时,A B 都作为 Realserver ,ipvs 已经配置完成,并且已经正常运行 http://192.168.1.121 可以访问到不同的内容。但在配置 ldirectord 时出错,这里并没有 backup director ,按照我的想法,heartbeat 不需要启动的,因此我最先也没有配置,我启动了 ldirectord (/etc/init.d/ldirectord start)。
日志:
[Mon Apr 16 10:07:50 2007|ldirectord|13361] Invoking ldirectord invoked as: /usr
/sbin/ldirectord start
[Mon Apr 16 10:07:50 2007|ldirectord|13361] Starting Linux Director v1.141 as da
emon
[Mon Apr 16 10:07:50 2007|ldirectord|13363] Changed virtual server: 192.168.1.12
1:80
[Mon Apr 16 10:07:50 2007|ldirectord|13363] Restored real server: 192.168.1.120:
80 ( x 192.168.1.121:80) (Weight set to 1)
这里怎么没有 192.168.1.131 的内容呢?
启动后,http://192.168.1.121 能正常访问,但停止了 131 网卡后, Director 不能正常检测到,并把B机器删除,这个时候就算直接重启 ldirectord 也不能删除B,当我把
persistent=600
netmask=255.255.255.255
注释取消了,再重启才能把B删除。

配置文件 ldirectord.cf:
# Global Directives
checktimeout=3
checkinterval=1
fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
#logfile="local0"
quiescent=yes

# A sample virual with a fallback that will override the gobal setting
virtual=192.168.1.121:80
real=192.168.1.120:80 gate
real=192.168.1.131:80 gate
#real=192.168.6.6:80 gate
fallback=127.0.0.1:80 gate
service=http
request="testpage.html"
receive="Test Page"
virtualhost=192.168.1.121
scheduler=rr
#persistent=600
#netmask=255.255.255.255
protocol=tcp

把 heartbeat 配置完成,启动:
# /etc/init.d/heartbeat start
logd is already running
Starting High-Availability services:
2007/04/16_11:51:21 INFO: IPaddr Resource is stopped
[ 确定 ]

日志:
heartbeat[5180]: 2007/04/16_11:51:21 WARN: Logging daemon is disabled --enabling logging daemon is recommended
heartbeat[5180]: 2007/04/16_11:51:21 info: **************************
heartbeat[5180]: 2007/04/16_11:51:21 info: Configuration validated. Starting heartbeat 2.0.6
heartbeat[5180]: 2007/04/16_11:51:21 info: heartbeat: already running [pid 3326].

现在主要的问题是当一台 Realsever 停了后,Directord 并不能自动检测出来,并从 Server Array 中删除,特向你请教!

还有一个问题,是:
几台机作LVS,作一网站服务器 (双网卡)
Load Balancer: A 73 * 3 SCSI 硬盘,RAID5 存放网站文件 www (共享)
realserver : B C D

100M 网线接交换机,内网 192.168.1.xx

所有机器的网站文件都使用NFS共享文件系统,也就是说B C D 三台机器都使用 mount 方法共用A中的共享文件系统.
在这种情况下,如果访问量大时,会影响速度吗?
只是使用 1000M 网线连接,会不会 I/O 跟不上呢?

Forums:

是不是 request="testpage.html" 这个参数有问题的 换成request="index.html" 试试呢?

一样的,那只是检测系统是否正常的页面,只要页面存在并且内容与指定的相同就行了