请教两个关于LVS的问题(初级)
我是最近从网站上看了章博士写的关于LVS的技术资料,理解还比较粗浅,想请教两个问题,望不吝赐教:
1)从LVS的技术资料看,一个LVS集群中的服务器池中每台服务器运行相同的一个或多个服务。能否针对不同的服务进行调度,比如服务器池有10台服务器,8台提供Www服务,3台提供FTP服务(有一台既提供WWW服务也提供FTP服务)前端调度器根据不同的服务,在不同的服务器集合上进行调度。当然实现这个不难,不知LVS有这功能没有?
2)LVS在服务器池容错方面有什么方法没有?资料中似乎只提到调度器的容错。如果一台或多台服务器失效了,对于已经调度到这些失效的服务器上的请求,只有让客户重新发请求了吗?
wensong
周六, 2006-04-01 11:26
Permalink
对于第一个问题,一个LVS调度器可以支持调度不同的网络服务池,不同的网络服务池在服务器上可以有交集,因为不同的网络服务在同一台服务器可以跑在不同的端口上。
对于第二问题,当当前服务失效时,客户端需求重新连接才能调度到其他可用的服务器上。这似乎是最简单和有效的方法。
chenxiaopang
周六, 2006-04-01 12:00
Permalink
谢谢
谢谢章老师,明白了
chenxiaopang
周一, 2006-04-03 00:54
Permalink
又有新的问题
如果说LVS可以在不同的网络服务池上进行调度,并且不同的网络服务池可以有交集,那么负载均衡的调度算法是针对每种网络服务进行均衡,还是从整体上进行均衡?从IPVS的十种调度算法看,似乎是针对每种网络服务进行均衡。如果是针对每种网络服务进行均衡,那么处在交集中的那些服务器的负载从直观上看似乎高于交集之外的服务器。还望指点。