负载均衡产品的选择与应用

星期二, 九月 23, 2008 11:47
类别: 网生一代

新一代的负载均衡产品,不仅要能解决和处理好网络和服务器的性能问题,而且还应该能够根据前台请求和后台内容来分配资源。 在网络应用中,如果一台服务器不能满足客户端的要求时,通过使用Windows 2000或Windows 2003中的网络负载平衡群集,同样可以满足客户端的需求。 网络负载均衡为共同工作且使用两个或两个以上主机群集的Web服务器,提供了高度可用性和可伸缩性。由于互联网用户在使用单一的IP地址(或一个多主机的一组地址)访问群集时,不能将单一服务器从群集中区分开来,所以服务器程序不能识别它们正在运行的一个群集。  但是,由于网络负载均衡群集即使在群集主机发生故障的情况下,仍能提供不间断的服务,故而它与运行单一服务器程序的单一主机大相径庭。与单一主机相比,群集还能对客户需求做出更迅捷的反应。 网络负载均衡通过在主机发生故障或脱机的情况下,将网络通讯量重新指定给其它工作群集主机来提供高度的可用性。这样,在与脱机主机现存的连接丢失的情况下,互联网的服务仍然处于可用状态。在大多数情况下(就Web服务器而言),用户软件会自动重试发生故障的连接,而且用户仅需几秒的延迟即可得到响应。 网络负载均衡使用全面分布式的算法,从统计意义上将引入的客户映射到基于IP地址、端口和其它信息的群集主机上。在检查收到的数据包时,所有主机均同步执行这种映射,以迅速决定哪个主机应处理该数据包。除非群集主机数量发生变化,这种映射会保持不变。 网络负载均衡过滤算法在数据包处理程序方面,要比在集中负载均衡程序方面高效得多。这必须修改并重发数据包,就会使网络负载均衡能够提供高得多的聚集带宽。通过直接在群集主机上运行,网络负载均衡的性能并不受某一代处理器或网络技术的局限。

选择好的产品,是软是硬?

负载均衡产品基本上可以分成两大类:基于软件的负载均衡产品和基于硬件的负载均衡产品。 基于软件的负载均衡产品存在的问题就是,它的速度比基于硬件的负载均衡产品要慢。我们之所以需要负载均衡产品,目的之一就是要提高网络应用的速度或应用传递内容的速度;其次就是要增设一些特殊的功能。而软件就是能够迅速快地进行升级并满足网络应用的需要。 基于硬件的负载均衡通常是由路由器和交换机完成的。这些设备使用ASIC(Application-Specific Integrated Circuits),以线速运行。这是目前市场上最快的负载均衡产品。但是由于所有的功能都是由硬件完成,如果网络商业流程发生了改变,就只能等着产品供应商来帮助满足需求了。 负载均衡产品根据它们通过自己的Agent或者使用一些系统管理工具的模板,来收集关于后台服务器的信息,并根据这些信息调整对资源的分配。 Agent和系统管理工具两种方法各有利弊。Agent是为特定的软件和硬件服务的,它能够非常严密地监视应用状况。 系统管理工具的负载均衡产品可以通过API和公共协议监视更多的软件和硬件。但是,使用这种类型产品来管理商业系统会引起一些安全性上的问题。 为此,新一代的负载均衡产品不仅要能解决和处理好网络和服务器的性能问题,它们应该还能够根据前台请求和后台内容来分配资源。这一类产品会识别请求,然后把这种请求挂起,直到所请求内容已经准备好了。

实现Windows终端,自动漫游

2004年4月,山东泰安移动通信公司营业终端严重老化,进入报废期,加之欠缺维护,经常受病毒影响或其它软件故障,导致微机无法正常使用。为此,公司决定购买升腾Windows 终端作为营业厅终端之用。 Windows终端 所谓Windows终端,实际上是类似无盘工作站的一种设备,它对使用者而言没有存储设备,但是内置了Windows CE 操作系统,工作时通过RDP(Remote Desktop Protocol)协议远程访问服务器,由服务器提供可操作的桌面。用户所使用的终端只起到了显示桌面和输入指令的作用,一切指令的执行与操作都发生在服务器上。 终端服务器在投入使用后,一方面要定期进行维护(如定时整理文件系统、定时查杀毒),保障服务器免受软件故障的干扰,另一方面要防止硬件上的故障造成服务器宕机。前者可以通过人为努力来避免,但后者是无法避免的,所以必须通过设计方案来将硬件故障造成的影响减小。

方案布局

方案采用了3台服务器做网络负载均衡(硬件配置:3台浪潮NP120 服务器,均为至强2.6 双CPU,2.0G 内存,78G SCSI 接口硬盘,Intel1000M 以双网卡;配置负载均衡后满负载为150台终端),统一对外提供一个IP 地址,终端在通过该IP 地址登录服务器时,实现自动负载均衡。 这样,如果一台服务器宕机,其余2台仍可继续提供服务,不必修改任何设置,终端会自行登录到2台运行正常的服务器上。 对于用户账户,我们采取域用户管理的方式,由单独的2台台式机做主(辅)域控制器集中管理账户,这样终端既不会因为一台服务器的宕机而无法营业,也不会因此丢失用户的账户信息。 打印方面要想避免阻塞现象,可以采用集中添加打印机的方式来避免。即在服务器上进行本地添加打印机的操作,然后通过端口的选择、终端IP地址的输入、驱动程序的选择等一系列操作,使打印机可以通过修改安全设置来设定打印机的使用权限。 目前,泰安移动通信公司已经成为山东省第一家在Windows2003 下实现网络负载均衡应用的案例。

“漫游”过程

在泰安移动通信公司一层,3台服务器一方面连接省公司Web服务器,另一方面做网络负载均衡形成服务群集,对营业厅所有终端提供RDP服务;2台台式机用作主备域控制器,提供用户账户管理服务。 在具体工作中,营业厅终端如要访问省公司的Web服务器时,要先登录服务器群集。登录过程中,通过主备域控制器进行用户账户的验证工作。一旦登录成功后,终端可通过登录的服务器访问省公司Web服务器。

相关文章:
你可以 发表评论, 或者 trackback .

发表评论

你必须先 登录 再发表评论.