Windows 2008的NLB配置攻略
引:随着互联网的迅速发展,应用服务器工作量的日益增加,负载均衡技术的应用越加的广泛,而在众多的负载平衡技术中,网络负载平衡技术由于其优势,成为了目前使用最为广泛的技术。
随着互联网的迅速发展,应用服务器工作量的日益增加,负载均衡技术的应用越加的广泛,而在众多的负载平衡技术中,网络负载平衡技术由于其优势,成为了目前使用最为广泛的技术。
网络负载平衡技术就是能将大量的客户端请求负载比较平均地分布到同一网络中的多台服务器或多块网卡来进行处理的一种技术。使用Windows Network Load Balancing Services(网络负载平衡服务)可以极大的提高系统的可靠性及性能,并且增强服务器应用程序的可伸缩性和可用性。目前可以利用网络负载平衡的应用程序包括诸如HTTP和文件传输协议(FTP)(使用Internet信息服务(IIS))、防火墙与代理(使用ISA 2000)、虚拟专用网、Windows Media Services、移动信息服务器和终端服务等这样的Web服务。同时,网络负载平衡还有助于改善服务器的可伸缩性,以满足不断增长的Internet型客户端的需求。
NLB群集最早出现在Windows 2000 Server的Advanced Server系统中,在Windows Server 2003的某些版本中均提供了此项功能。在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,但NLB群集中的所有服务器还有一个共同的IP地址—NLB群集地址。客户端可以通过这个IP地址连接到NLB群集,就像连接到其它IP地址一样。当有客户端请求连接到这个共享的IP地址时,NLB群集会将每个访问请求指派一个具体的群集成员。当部署一个使用网络负载平衡的群集时,每个服务器都需要对所有的用户可用,为了更加方便的实现这一点,我们需要存储每个用户的信息,系统的信息,以及公共的信息在一个都可以访问的地方,例如后端的文件服务器。 必要的终端服务组件
对于建立网络负载平衡,终端服务中有两个组件至关重要。
首先就是Terminal Services Session Directory(终端服务会话目录),这个服务是一个用来跟踪群集上终端服务会话的数据库,它可以为用户连接到现在正在进行的会话提供信息。
Terminal Services Session Directory系统服务允许负载平衡的终端服务器群集将用户的连接请求路由到该用户已经具有运行会话的服务器上。用户将被路由到第一个可用的终端服务器,而不管这些用户在群集中的其他服务器上是否有运行的会话。负载均衡通过TCP/IP网络协议将几个服务器上正在处理的资源集中起来。对终端服务器的群集使用此服务,可以通过在多个服务器之间分布会话来平衡单个终端服务器的性能。会话目录跟踪群集中的断开的会话,确保用户可以重新连接到那些会话。
当会话目录服务开启后,它将创建一个“Session Directory Computers”的本地组,默认这个组是不被使用的,用户必须要手动的将希望加入会话目录服务的计算机或者组加到里面去。
为了确保会话目录服务是开启状态的,用户可以在Services里双击Terminal Services Session Directory Properties然后点选Start。
另一个组件就是Terminal Services Connection Management ,这个工具与网络负载平衡服务一起工作,用来确保用户可以重新连接到原来的会话上。整个过程分成下面两步:
1.当用户登录到终端服务群集时,终端服务器将会收到一个初始用户登录请求,并且向会话目录服务器发送一个查询。
2.会话目录服务通过自己的数据库检查用户名,然后发送检查结果到请求服务器:如果用户没有断开的会话,登录将继续驻留在初始连接的服务器;而如果用户在其他的服务器上有断开的会话,那么客户端会话将会传递到那台服务器并继续登录。