2024年3月20日发(作者:)

NLB群集允许用户把两台或更多的服务器结合起来使用,在客户端看起来就像是一台

服务器。进入NLB群集的连接请求可以分解传送给两个或更多的NLB群集成员,这样用

户可以添加越来越多的服务器(最多32台),形成一个功能非常强大的FTP站点或Web

站点

当把一台服务器(包括Web服务器、FTP服务器或者流媒体服务器等等)放入网络中之

后,随着客户端数量的不断增加,人们往往需要功能更强大、处理速度更快的服务器。为

了解决这个问题,如果将原有的服务器替换成功能更强大、处理速度更快的服务器显然并

不是值得称道的办法。但是如果能把新服务器添加到原有服务器的处理能力基础上而不是

替换它,这种方案毫无疑问更容易被用户接受。网络负载平衡(Network Load Balancing,

NLB)群集的出现正好实现了这一目的。

一、网络负载平衡介绍

NLB群集最早出现在Windows 2000 Server的Advanced Server系统中,在

Windows Server 2003的各个版本中均提供了此项功能。NLB群集允许用户把两台或更

多的服务器结合起来使用,在客户端看起来就像是一台服务器。进入NLB群集的连接请求

可以分解传送给两个或更多的NLB群集成员,这样用户可以添加越来越多的服务器(最多

32台),形成一个功能非常强大的FTP站点或Web站点。

在NLB群集中,每台服务器都会有一个属于自己的静态IP地址,但NLB群集中的所

有服务器还有一个共同的IP地址—NLB群集地址。客户端可以通过这个IP地址连接到NLB

群集,就像连接到其它IP地址一样。当有客户端请求连接到这个共享的IP地址时,NLB

群集会将每个访问请求指派一个具体的群集成员。

尽管NLB群集是一种非常简洁的工具,但安装配置NLB群集必须满足很严格的要求,

譬如首先要保证群集中服务器必须能够正常的单独运行。以安装配置两节点的NLB群集为

例,这些条件简述如下:

(1)每个节点服务器必须拥有一个静态IP地址,另外还应该为NLB群集准备一个静态

IP地址。

(2)NLB群集需要拥有一个DNS名称,且该DNS记录项应该与区群集IP地址建立了

映射关系。

(3)每个节点服务器上应该安装完全相同的服务器软件(如IIS、终端服务器等网络服务),

以构成一个两节点的NLB群集。

在接下来的内容中将介绍如何安装配置一个较为简单的NLB群集—拥有两个节点的

Web服务器群集。所要安装配置的服务器群集环境为:两台运行Windows Server 2003

Enterprise Edition的服务器,可以将其称为节点1和节点2。由于所有的NLB群集成员

必须使用属于相同子网的静态IP地址,因此准备为节点1分配的静态IP地址为

“10.115.223.1”,准备为节点2分配的静态IP地址为“10.1115.223.2”,为NLB群集

分配的IP地址是10.115.223.10。对NLB和配置环境了解之后,现在就可以进行详细的

操作了。

二、设置静态IP地址与组件安装

NLB群集中的每一个节点拥有一个静态IP地址是安装配置NLB群集的首要且必要条

件。我们首先为节点1进行配置。