关于scheduler中sed和nq的解释哪里有?
--scheduler -s scheduler one of rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq
前面的八个我都明白了它们的意思,sed和nq一直没找到对他们的解释。
另外:我希望和ldirectord结合达到如下目的:当一个用户访问Vip时lvs分配一台RS,目的一:该IP在session持续的时间内都分配到该RS,目的二:该RS宕掉时,则分配到别的RS。
我用sh scheduler时,目的一可以实现,但当该RS宕机时LVS却不会分配到别的RS上(我用ipvsadm看,宕机的RS的Weight已经变为0)。
我用了rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq中所列的所有scheduler,我发现只有nq似乎可以实现我上面说的功能,其它的都不行。
请章博士或有经验的朋友解释一下我用nq实现上述功能是偶然还是必然,不胜感激。
wensong
周一, 2006-10-16 15:34
Permalink
在LVS的知识库上有seq
在LVS的知识库上有seq和nq的简要说明,请参见:
http://kb.linuxvirtualserver.org/wiki/Shortest_Expected_Delay_Scheduling
http://kb.linuxvirtualserver.org/wiki/Never_Queue_Scheduling
我想你可以用其他调度算法如wlc,加上--persistent,和在ldirectord中设置将宕机服务器删除(而非将权值变为零),就可以达到你的两个目的。
hailwind
周二, 2006-10-17 01:44
Permalink
多谢
明白了,多谢
hailwind
周二, 2006-10-17 01:43
Permalink
多谢
明白了,多谢。