Windows Server网络负载均衡技术(2)

来源:eNet硅谷动力 时间:2008-12-08 08:28:00 



NLB的运作原理

对Windows Server集群有了基本的认识之后,接下来进一步了解NLB是如何将Client的服务请求分配给丛集内的服务器,以分散服务请求的流量,使得负载不会集中在某一部服务器上。NLB是使用筛选模式相似性算法来分配服务请求。它又分成无相似性、单一相似性,以及class C等三种,简单说明如下:

1.无相似性

Client的服务请求会平均分配到丛集内的每一部服务器。假设NLB丛集内有2部服务器。当接到Client的请求时,NLB会将第1个请求交由第1部服务器来处理,第2个请求交由第2部服务器来处理,第3个请求交由第1部服务器来处理,…依此类推。因为所有Client联机会平均分配到每一部服务器,因此可以达到最佳的负载平衡。如果需要执行交易楚理,为了能够共享session状态,则必须将session状态集中储存在state或database server中。这种方式适用于大部分的应用程序。

2.单一相似性

Client的服务请求会固定分配到丛集内的某一部服务器。当接到Client的请求时,NLB会根据Client 的IP来决定交由哪一部服务器来楚理,也就是一部服务器只会处理来自某些IP的请求。因为一个IP的服务请求只会固定由一个服务器来处理,因此没有session状态共享的问题,但可能会导致负载不平衡。这种方式适用于联机需支持 SSL 集多重联机的通讯协议 ( 例如FTP与PPTP等)。

3.Class C与单一相似性类似,不同的是Class C是根据IP的Class C屏蔽来决定交由哪一部服务器来楚理,也就是一部服务器只会处理来自某些网段C的请求。这种方式可确保使用多重 Proxy 的客户端能导向到相同的服务器。

结论

在动手建立NLB之前,需要特别注意一些限制条件,例如服务器的Private IP必须是固定,而且在相同的网段。若只有一张网卡,则集群内服务器之间无法互通,因此建议要有两张网卡,一张网卡用于建立NLB,另一个网卡,则用于服务器之间的heart beat,侦测集群内服务器是否正常运作。若是使用两张网卡,则只能在其中一张网卡上设定default gateway,否则封包将无法转送至正确的IP地址上。

NLB的基本概念简单地介绍到这理,实作部份可利用Windows Server的网络负载平衡管理员或区域联机设定,详细步骤请参阅"说明与支持"。

注1:可用性(availability)是指应用程序、服务或系统提供的服务等级。可用性高的系统很少停机 (无论是计划的还是意外的停机)。可用性通常表示为服务或系统可用的时间百分比,例如,一年停机 8.75 小时之服务的可用性是 99.9%。

注2:可靠性(reliability)是指计算机系统或装置在指定期间内或是指定条件下,可继续运作的可能性。

注3:延展性(scalability)是测量计算机、服务或应用程序可以扩充至何种程度以符合渐增之效能需求的一种方式。对于服务器集群而言,它是指集群的整体负载超过其功能时,可持续为现存集群新增一或多个系统的能力。

标签:
0
投稿

猜你喜欢

  • 如何让你的网站人见人爱

    2008-03-23 13:44:00
  • 居心叵测的Chrome浏览器

    2008-09-10 12:33:00
  • 建Asaph微薄系统 整合WordPress博客

    2010-03-21 09:01:00
  • wordpress关闭缩略图方法

    2009-07-29 18:55:00
  • docker cp 拷贝文件 和 进入容器的操作

    2021-06-09 05:09:57
  • Facebook颁布新规:第三方应用需指定广告商

    2009-11-27 09:05:00
  • 英文网站搜索引擎优化和推广的一点儿经验

    2009-01-05 13:27:00
  • 通过谷歌网站管理员工具改变您的网站设置

    2009-01-07 16:00:00
  • 我用.htaccess做了些什么

    2010-05-03 14:40:00
  • 主流网站统计系统横向评测

    2007-11-02 18:30:00
  • 阿里巴巴投资建教育公司 夸口三年培训百万人

    2009-10-30 16:51:00
  • 微软的告诫:建设链接的真相就是没有捷径

    2008-12-10 09:45:00
  • Linux中RPM文件操作的常用命令总结

    2023-10-17 13:15:16
  • VirtualBox复制的虚拟机无法获取IP的完美解决办法

    2023-07-03 06:54:45
  • 苹果平板电脑新细节曝光 或在明年1月宣布

    2009-09-30 10:21:00
  • 最新苹果Mac OS X测试版恢复对Atom的支持

    2009-11-07 09:00:00
  • Docker 删除及清理镜像的方法

    2022-09-09 09:08:26
  • 互联网产品中的邀请机制

    2009-11-16 12:21:00
  • Linux下查看进程打开的文件句柄数和如何修改方法

    2023-08-30 14:00:44
  • vmware中CentOS7网络设置教程详解

    2022-10-21 22:15:20
  • asp之家 网站运营 m.aspxhome.com