Chinaunix

标题: windows集群技术讨论 [打印本页]

作者: dinglang_2009    时间: 2012-12-14 22:22
标题: windows集群技术讨论
本帖最后由 dinglang_2009 于 2014-03-30 12:34 编辑

RealServer 是WINDOWS+IIS      结合LVS+KEEPALIVED
基于LINUX实现负载均衡和高可用   
作者: dinglang_2009    时间: 2012-12-14 22:29
windows自带的NLB(网络负载平衡)  能实现健康检查机制和高可用吗?
作者: meego2012    时间: 2012-12-14 23:38
dinglang_2009 发表于 2012-12-14 22:29
windows自带的NLB(网络负载平衡)  能实现健康检查机制和高可用吗?


这个论坛做linux和unix集群的人比较多,你说的windows下集群的人不多,不过你可以去集群和高可用版咨询一下,说不定有人能够回答你的问题
作者: dinglang_2009    时间: 2012-12-15 08:59
回复 3# meego2012

谢谢啊!我也在想,国内用windows做集群的,尤其是互联网行业,是不是很少。


   
作者: meego2012    时间: 2012-12-15 09:23
dinglang_2009 发表于 2012-12-15 08:59
回复 3# meego2012

谢谢啊!我也在想,国内用windows做集群的,尤其是互联网行业,是不是很少。


互联网行业用windows的就不多吧,就更别谈用windows做集群了吧?
作者: dengbao2001    时间: 2012-12-15 15:31
微软的NLB是基于TCP/IP协议的,无法实现健康检查的,如果需要,需要结合第三方的软件或者硬件产品
作者: dinglang_2009    时间: 2012-12-15 16:07
回复 6# dengbao2001


    哦  我配置的NLB   总是访问的优先级高的那台机器   感觉无法实现负载均衡   有点像双机热备
作者: dengbao2001    时间: 2012-12-15 22:17
优先级高的服务器是接受的请求比较多的,我的也是这样的。
作者: dinglang_2009    时间: 2012-12-16 00:49
回复 8# dengbao2001

NLB是基于TCP/IP的    无法实现健康检查机制(通过心跳等方式)。当优先级高的服务器宕机或者关键服务停止后,请求能自动快速重定向。
还有点就是,NLB也无法像故障转移群集那样,实现真正的高可用。可以考虑文件同步,或者外置存储共享来实现(如SCIS SAN等)


   
作者: dinglang_2009    时间: 2012-12-16 22:59
NLB虽然也号称具有高可用性,但是缺乏真正的健康检查机制。
由于工作在网络层,采用的TCP/IP协议,无法实现“心跳机制”。
在一个服务器节点宕机后,NLB会停止继续分发请求。但是一个节点的服务停止后(例如IIS服务),NLB是无法探测到具体服务状态的,任然会分发请求,这就是NLB的致命点。不知道能不能结合windows的故障转移集群,IIS ARR或者Linux平台的那些开源的HA方案。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2