刘鹏,马兴涛
[摘要] 本文首先介绍了负载均衡技术在档案管理系统中的实现原理,通过对负载均衡策略的研究,阐述了当Web服务器处理客户请求时,负载均衡技术是如何应用于档案管理系统中,对服务器进行状态监控,选择合适的负载均衡算法,平衡服务器流量负载的。
[关键词] 负载均衡技术; 本地流量管理; Virtual Server;负载均衡Pool; Snat Pool
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 10. 066
[中图分类号]G271[文献标识码]A[文章编号]1673 - 0194(2012)10- 0115- 01
1负载均衡技术在档案管理系统项目中的实现原理
档案管理系统项目中使用的负载均衡设备是F5LTM产品,主要技术是采用BIG-IP 本地流量管理(LTM)系统,将本地通信网络的入站流量和出站流量进行管理,Virtual Server是BIG-IP
本地流量管理配置中最重要的组件。
Virtual Server收到客户机请求后,不是直接将请求发送到数据包标头中指定的目的地IP地址,而是发送到组成负载均衡Pool的内容服务器上。Virtual Server不仅可以对多台服务器分配流量,还可以分别处理各种不同类型的流量,每种类型的流量都可以应用一整套设置来影响LTM系统管理该类流程。
负载均衡Pool是组合起来接收和处理流量的一组设备,如Web服务器。LTM系统将客户机流量请求发送到Pool成员中的任一服务器上,而不是发送到客户机请求指定的目的地IP地址。
当创建负载均衡Pool时,将服务器(Pool成员)分配到Pool中,然后将Pool与LTM系统中的Virtual Server相关联。LTM系统将进入Virtual Server中的流量传输到Pool成员。单个服务器可隶属于一个或多个Pool,这取决于您希望如何管理网络流量。
选择将请求发送给哪个Pool成员由指定给该Pool的负载均衡算法决定。LTM系统利用它来选择处理请求的Pool成员。例如,缺省负载均衡算法是轮循,采用这种方法,LTM系统将每个输入请求发送到下一个可用的Pool成员,从而将请求平均分配到Pool中的所有服务器上。负载均衡算法包括:
(1) 轮询。顺序循环将请求一次顺序循环地连接每个服务器,客户端请求采用均匀分布方式。
(2) 比率。给每个服务器分配一个加权值为比例,根据这个比例,把用户的请求分配到每个服务器。
(3) 最快模式。传递连接给那些响应最快的服务器,下一个请求分配给响应时间最短的服务器。
(4) 最少的连接方式。传递新的连接给那些进行最少连接处理的服务器,下一个请求分配给连接最少的服务器。
2负载均衡技术在档案管理系统项目中的应用
通过BIG-IP 本地流量管理系统实现负载均衡流量管理功能,当用户访问216.34.94.17:80这个地址时,负载均衡器查看IP地址172.16.20地址段的这4台Web服务器,看哪一台服务器空闲,就将请求分配到哪一台服务器。在分配过程中负载均衡器会按照之前设定的负载均衡算法对请求进行分配,档案管理项目中采用的负载均衡算法是轮询算法,将客户机的请求平均分配。为了确保BIG-IP 本地流量管理(LTM)系统上配置的Virtual Server可以将入站数据包的目的地IP地址转换为另一个目的地IP地址,以便对该数据包进行负载均衡,假设ISP为客户提供了可路由的IP地址,用于链接到互联网。客户需要将可路由的IP地址用作虚拟IP地址和转换地址,以便流量流入自己的服务器和从自己的服务器流出。
2.1负载均衡Pool的配置
创建负载均衡Pool“Pool isp_pool”配置如下:
Poolisp_pool { lb_method rr
member 216.34.94.254:80
}
2.2SANT Pool配置
创建SANT pool“customer1_snatpool”配置如下:
snappool customer1_snatpool{
member 216.34.94.17:80
}
2.3IP地址映射
创建转换地址Pool,然后将原始IP地址映射到整个转换Pool来创建SNAT,配置如下:
Snat map{
172.16.20.1172.16.20.2tosnatpool customer1_snatpool
}
将原始IP地址映射到SANT pool之后,Virtual Server就会接收从原始IP地址发送的数据包,而LTM系统会从SANT pool选址系统会从SANT pool选择转换地址。然后,系统会将原始IP地址转换为所选地址。
3结语
针对档案管理系统海量的数据量和数万条服务请求命令同时访问服务器的情况,服务器访问压力一定会非常大,通过负载均衡策略把数据流量合理地进行分配,保证了正常的服务器响应。