轮询算法:这种算法是比较常用的一种算法,它主要是将上网用户的数据请求按照顺序进行循环,依次发送给整个服务器组中的每一台服务器系统进行处理;如果整个服务器组中有某台服务器系统在第二层到第七层范围内遇到故障无法正常工作的时候,BIG/IP协议会自动将这台故障服务器系统从循环队列中临时剔除出来,确保它不会参与轮询算法,直到它的故障被成功排除为止。
除了上面几种主要的数据算法外,七层交换机的算法还包括服务类型算法、服务质量算法、观察模式算法、最快模式算法、最少的连接方式算法、预测模式算法、动态服务器补充算法、规则模式算法、动态性能分配算法等等。
升级改造目的
通过上述升级、改造方案,我们可以轻而易举地对整个服务器组实现流量均衡分配,这样解决了单台服务器性能瓶颈的缺点,提升了整个局域网服务器系统的运行稳定性和运行可靠性;上述升级改造方案可以帮助我们非常轻松地同步服务器提供的数据内容,并且方便我们对其中的数据内容进行监控,保证上网用户能从局域网服务器中访问得到准确、可靠的信息;通过对服务器系统的负载均衡改造,我们能够对运行在服务器系统中的各个网络应用程序进行运行状态的实时监控,并且对那些存在故障的应用系统进行自动屏蔽;此外,这种负载均衡升级改造方案,还为网络管理员在线调试、维护服务器系统带来了便利。
最后的总结
笔者所在单位大楼局域网网络的Internet出口,经过负载均衡升级改造之后,成功地提升了局域网客户端系统访问Internet网络的运行安全性和稳定性,确保了局域网用户在上网冲浪时的高速、可靠、稳定地访问,有效避免了由局域网中重要网络设备引起的单点故障;此外,上述升级改造方案提出了通过负载均衡技术解决单点网络出口传输性能瓶颈的方案,为单位局域网的信息化建设提供了有力的保障。
小提示:
针对网络上负载过重的不同瓶颈所在,从网络的不同层次入手,我们可以采用相应的负载均衡技术来解决现有问题。随着带宽增加,数据流量不断增大,网络核心部分的数据接口将面临瓶颈问题,原有的单一线路将很难满足需求,而且线路的升级又过于昂贵甚至难以实现,这时就可以考虑采用链路聚合 (Trunking)技术。链路聚合技术(第二层负载均衡)将多条物理链路当作一条单一的聚合逻辑链路使用,网络数据流量由聚合逻辑链路中所有物理链路共同承担,由此在逻辑上增大了链路的容量,使其能满足带宽增加的需求。
现代负载均衡技术通常操作于网络的第四层或第七层。第四层负载均衡将一个Internet上合法注册的IP地址映射为多个内部服务器的IP地址,对每次TCP连接请求动态使用其中一个内部IP地址,达到负载均衡的目的。在第四层交换机中,此种均衡技术得到广泛的应用,一个目标地址是服务器群 VIP(虚拟IP,Virtual IP address)连接请求的数据包流经交换机,交换机根据源端和目的IP地址、TCP或UDP端口号和一定的负载均衡策略,在服务器IP和VIP间进行映射,选取服务器群中最好的服务器来处理连接请求。第七层负载均衡控制应用层服务的内容,提供了一种对访问流量的高层控制方式,适合对HTTP服务器群的应用。第七层负载均衡技术通过检查流经的HTTP报头,根据报头内的信息来执行负载均衡任务。
第七层负载均衡优点表现在如下几个方面:通过对HTTP报头的检查,可以检测出HTTP400、500和600系列的错误信息,因而能透明地将连接请求重新定向到另一台服务器,避免应用层故障。可根据流经的数据类型(如判断数据包是图像文件、压缩文件或多媒体文件格式等),把数据流量引向相应内容的服务器来处理,增加系统性能。能根据连接请求的类型,如是普通文本、图象等静态文档请求,还是asp、cgi等的动态文档请求,把相应的请求引向相应的服务器来处理,提高系统的性能及安全性。第七层负载均衡受到其所支持的协议限制(一般只有HTTP),这样就限制了它应用的广泛性,并且检查HTTP报头会占用大量的系统资源,势必会影响到系统的性能,在大量连接请求的情况下,负载均衡设备自身容易成为网络整体性能的瓶颈。