real server升级内核之后就无法使用了-是什么原因???

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 60.*.*.*:80 wlc
-> 10.10.1.134:80 Route 3 1834 817
-> 10.10.1.133:80 Route 0 0 0
-> 10.10.1.132:80 Route 3 1841 740

其中的一台服务器,比如10.10.1.134,本身是centos5.5系统,kernel是2.5.18,因为某些原因我需要把它内核升级,升级到2.6.36.2之后,其他什么都没变,同样的配置同样的脚本执行启用lo:0,屏蔽ARP那些,

但是升级kernel之后的这台10.10.1.134real server反应会不正常,任何连接都没过来,ipvsadm -Ln看到 InActConn一直往上飙,而ActiveConn却一直都是0,

同时其他realserver的ActiveConn会相应减少,看起来似乎10.10.1.134已经分担掉一些连接过去了一样。

这样是为什么???

PS:关于编译内核时,需要选中ip virt server support里的项目,应该只是配置direct调度器服务器的时候,才设计到不是么??
所以这台realserver编译新内核时,我并没有注意这一项。

Forums:

lsmod |grep ip_vs看看模块有没有加载,没有加载用modprobe ip_vs加载,另外realserver上要绑定vip

LS兄弟,先谢谢。

你所说的lsmod|grep ip_vs,就是我说的realserver应该是不需要存在ip_vs模块的,因为它只是个realserver,并不是调度器,LVS后端的realserver甚至连windows都可以,所以哪来的在realserver上lsmod|grep ip_vs的说法呢???????

另外LS所说的VIP绑定,这个我当然是做好了的了。我用LVS有满长一段时间了,这个初步的配置我还是都知道的。

考虑升级内核后对系统可能会做哪些改变
一、首先director自认为该节点是正常的,然后按找wlr算法分配了大量的连接
二、本身该节点在与director配合是有问题的
由于director状态未发生改变,我判断问题出现在该节点上
如路由,这个好像是dr方式,还需要考虑内核的其它一些参数是否发生了改变。如检查VIP是否正常启用,noarp模块是否正常加载(或者使用的是sysctl配置的内核参数,是否正常加载)

Brilailnce for free; your parents must be a sweetheart and a certified genius.

Stands back from the keyboard in ameaemznt! Thanks! http://ohczjlfm.com [url=http://nhlduirubjd.com]nhlduirubjd[/url] [link=http://crkmxlxtig.com]crkmxlxtig[/link]

randomness