服务器负载均衡方案建议书(LTM).doc
《服务器负载均衡方案建议书(LTM).doc》由会员分享,可在线阅读,更多相关《服务器负载均衡方案建议书(LTM).doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、服务器负载均衡方案建议书周辛酉一、概述31.为什么要进行负载均衡32.什么是负载均衡3二、需求分析5三、F5解决方案71.解决方案结构提出72.方案说明7a)部署说明7b)方案优势8i.避免“不平衡”现象8ii.服务器的健康监控和检查9iii.UIEiRuels11iv.连接优化12v.HTTP压缩13vi.高速缓存模块14vii.第 7 层带宽调整模块15viii.SSL 加速模块15ix.负载均衡和应用交换功能16四、产品介绍19BIG-IP统一应用基础设施服务22应用状态检查23高可用性及交易保证23全面的负载平衡23智能应用交换24完善的IPv6网关24广域网(WAN)优化和应用加速2
2、4智能的http压缩功能25确保关键应用性能25增加服务器容量,提高站点响应性25加密无所不在26内容转换26支持应用安全性27增加关键内容保护27防御海量攻击28避免协议攻击28防火墙包过滤28BIG-IP的性能及可靠性28创新的性能28系统HA和管理29提高可见性29丰富的用户界面29支持STP、MSTP、RSTP30智能压缩模块31SSL加速模块32第7层带宽管理模块32先进的客户认证模块32IPv6网关模块32路由模块32一、 概述1. 为什么要进行负载均衡随着Internet的普及以及电子商务、电子政务的发展,越来越多的应用系统需要面对更高的访问量和数据量。同时,企业对在线系统的依赖
3、也越来越高,大量的关键应用需要系统有足够的在线率及高效率。这些要求使得单一的网络服务设备已经不能满足这些需要,由此需要引入服务器的负载平衡,实现客户端同时访问多台同时工作的服务器,一则避免服务器的单点故障,再则提高在线系统的服务处理能力。从业界环境来说,如下的应用需求更是负载均衡发展的推动力:n 业务系统、关键系统需要高可用性。n 应用服务的高负载能力需求。n 集群式服务系统的高可用性和高可靠性需要。n 应用系统大集中的需要。n 数据中心降低成本,提高效率。2. 什么是负载均衡负载均衡技术在现有网络结构之上提供了一种廉价、有效、透明的方法,来扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据
4、处理能力、提高网络的灵活性和可用性。它有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;其次,单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高。BIG/IP利用定义在其上面的虚拟IP地址来为用户的一个或多个应用服务器提供服务。因此,它能够为大量的基于TCP/IP的网络应用提供服务器负载均衡服务。BIG/IP连续地对目标服务器进行L4到L7合理性检查,当用户通过VIP请求目标服务器服务时,BIG/IP根椐目标服务器之间性能和网络健康情况,选择性能最佳的服务器响应用户的请求。
5、下图描述了一个负载平衡发生的流程: 1. 客户发出服务请求到VIP2. BIGIP接收到请求,将数据包中目的IP地址改为选中的后台服务器IP地址,然后将数据包发出到后台选定的服务器3. 后台服务器收到后,将应答包按照其路由发回到BIGIP4. BIGIP收到应答包后将其中的源地址改回成VIP的地址,发回客户端,由此就完成了一个标准的服务器负载平衡的流程。对于所有应用服务器,可以在BIG-IP上配置Virtual Server实现负载均衡,同时BIG-IP可持续检查服务器的健康状态,一旦发现故障服务器,则将其从负载均衡组中摘除。二、 需求分析现北京联通BSS采用BS架构模式,营业厅、客服和一般用
6、户使用浏览器的方式访问综合营帐系统。在营帐主机前端CSS11800起到负载均衡作用,把不用用户的访问送到合适的主机。CSS11800负载均衡交换机为思科产品,2002投入使用。距今已经有较长的时间,且思科公司已经停止生产此型号的品,不久也会停止对此型号产品的技术支持。为了保证综合营帐的高稳定性和可靠性,需要增加新的负载均衡交换机代替现有的CSS11800设备,其网络拓扑和业务功能均不发生变化。F5的BIGIP LTM 3400本地流量管理器是一款出色的应用流量管理系统,可提供业内最智能,最具适应性的解决方案来保护、优化和交付应用,高达1G的吞吐能力以及99.999的可靠性保证业务系统安全稳定高
7、可靠的长期运行。F5的BIGIP LTM 3400可以同时最大支持无限制的应用服务器做基于IP协议透明的负载均衡,同时独有的ECV、EAV等先进的健康检查机制可以实时的深入检查应用状态之否正常,保证应用组整体的高可用及高可靠。同时可以基于服务器IP、端口和多种负载均衡策略如轮寻、最小连接数、比率等进行各种负载均衡组合。内建的ASM模块可以完成基于应用层的攻击防护,保护服务器不受应用层攻击。设备本身的防攻击功能模块可以保证应用系统不受外界常见攻击威胁。基于iRules的高级可编程七层脚本可以根据用户需求进行基于源地址的访问控制,并可以根据源地址将不用访问分发到不同特定的服务器上进行处理。对SNM
8、P和SYSLOG的完美支持可以和网管及日志管理系统进行完美结合。三、 F5解决方案1. 解决方案结构提出2. 方案说明a) 部署说明方案建议在应用系统入口处各部署F5 LTM负载均衡设备。两台LTM采用Active/Standby接入方式,避免单点故障。两台LTM共享Floating IP,保证在进行毫秒级故障切换时不会影响正常的业务流量。将Server服务器的网关指向LTM设备的Floating IP,保证进出的流量经过LTM。b) 方案优势i. 避免“不平衡”现象BIG-IP利用Virtual Server虚拟服务器(VS由IP地址和TCP/UDP应用的端口组成)来为用户的一个或多个目标服
9、务器(称为Node:目标服务器的IP地址和TCP/UDP应用的端口组成,它可以是私网地址)提供服务。因此,它能够为大量的基于TCP/IP的网络应用提供服务器负载均衡服务。根据服务类型不同分别定义服务器群组,可以根据不同服务端口将流量导向到相应的服务器。BIG-IP连续地对目标服务器进行L4到L7合理性检查,当用户通过VIP请求目标服务器服务时,BIG-IP根椐目标服务器之间性能和网络健康情况,选择性能最佳的服务器响应用户的请求。如果能够充分利用所有的服务器资源,将所有流量均衡的分配到各个服务器,我们就可以有效地避免“不平衡”现象的发生。ii. 服务器的健康监控和检查服务器 (Node) - P
10、ing (ICMP)BIGIP可以定期的通过ICMP包对后台服务器的IP地址进行检测,如果在设定的时间内能收到该地址的ICMP的回应,则认为该服务器能提供服务服务 (Port) - ConnectBIGIP可以定期的通过TCP包对后台服务器的服务端口进行检测,如果在设定的时间内能收到该服务器端口的回应,则认为该服务器能提供服务扩展内容查证(ECV: Extended Content Verification)-ECVECV是一种非常复杂的服务检查,主要用于确认应用程序能否对请求返回对应的数据。如果一个应用对该服务检查作出响应并返回对应的数据,则BIG/IP控制器将该服务器标识为工作良好。如果服
11、务器不能返回相应的数据,则将该服务器标识为宕机。宕机一旦修复,BIG/IP就会自动查证应用已能对客户请求作出正确响应并恢复向该服务器传送。该功能使BIG/IP可以将保护延伸到后端应用如Web内容及数据库。BIG/ip的ECV功能允许您向Web服务器、防火墙、缓存服务器、代理服务器和其它透明设备发送查询,然后检查返回的响应。这将有助于确认您为客户提供的内容正是其所需要的。扩展应用查证(EAV: Extended Application Verification)EAV是另一种服务检查,用于确认运行在某个服务器上的应用能否对客户请求作出响应。为完成这种检查,BIG/IP控制器使用一个被称作外部服务
12、检查者的客户程序,该程序为BIG/IP提供完全客户化的服务检查功能,但它位于BIG/IP控制器的外部。例如,该外部服务检查者可以查证一个Internet或Intranet上的从后台数据库中取出数据并在HTML网页上显示的应用能否正常工作。EAV是BIG/IP提供的非常独特的功能,它提供管理者将BIG/IP客户化后访问各种各样应用的能力,该功能使BIG/IP在提供标准的可用性查证之外能获得服务器、应用及内容可用性等最重要的反馈。该功能对于电子商务和其它应用至关重要,它用于从客户的角度测试您的站点。例如,您可以模拟客户完成交易所需的所有步骤连接到站点、从目录中选择项目以及验证交易使用的信用卡。一旦
13、BIG/ip掌握了该可用性信息,即可利用负载平衡使资源达到最高的可用性。BIG/ip已经为测试Internet服务的健康情况和状态,预定义的扩展应用验证(EAV),它有二种用户界面:浏览器和CLI配置。BIG/IP预定义的应用检查:FTP、NNTP、SMTP、POP3和MSSQL。iii. UIEiRuelsBIGIP利用UIE+iRules技术,可以将TCP/UDP数据包打开,并搜索其中的特征数据,之后根据搜索到的特征数据作相应的规则处理。因此可以根据用户访问内容的不同将流量导向到相应的服务器,实现7层的负载均衡。例如:根据用户访问请求的URL将流量导向到相应的服务器。BIG-IP提供了一套
14、有针对性的方法来减少服务器压力,降低互联网延迟和客户机连接瓶颈对其应用访问性能所造成的影响。通过综合采用多种应用优化手段以后,应用访问的性能可以得到显著提高。与此同时,由于服务器性能的提高,还可以达到减少服务器数量,减少带宽占用从而节省投资的目的。iv. 连接优化BIGIP通过Oneconnect技术,将所有客户端的TCP连接转移至BIGIP进行处理;而BIGIP与服务器之间仅建立少量的、持续的TCP连接。使Web服务器从处理大量的并发TCP请求和TCP连接建立/卸载的负担中解脱出来,同时当BIGIP收到用户请求后才发送到服务器,服务器可免于受到客户端和网络异常的影响。BIGIP还会缓存所有服
15、务器的响应数据包,服务器以LAN速度发送数据到 BIGIP,服务器不会受到慢速客户端连接的牵累。服务器的大量CPU资源被释放来提供数据,而不是管理连接。BIGIP通过控制容量需求和访问分析优化了服务性能和带宽。企业也因为增加了更多的计算资源,减少了出口带宽需求而降低服务器和带宽投资,并且减少服务响应延迟和运营成本。v. HTTP压缩BIG-IP提供业内最具扩展性,最智能也最灵活的压缩解决方案。BIG-IP 系统通过从服务器中不对称卸载 HTTP 压缩,降低了服务器开销,并通过实现服务器整合,将服务器总体拥有成本降低了高达 65%。BIG-IP 系统充分利用现有浏览器解压缩能力,无需对客户机进行
16、任何修改,亦无需下载任何可能带来入侵威胁的软件。BIG-IP 智能压缩采用已申请专利的方法来测量客户连接延迟,这使带宽使用率降低了 60-80%,同时将用户响应时间提高了两倍以上。BIG-IP 是业内首款为企业提供的可扩展式压缩解决方案,具有通过优化硬件及其自适应压缩卸载 (Adaptive Compression Offload) 压缩 web 流量的可选功能。BIG-IP 系统的智能压缩功能为企业提供了一种针对目标用户进行压缩的方式。压缩流量不一定要以带宽利用率的降低为代价。真正的挑战在于把握如何最有效的定位,从而使用户获得最大优势。例如,由于拨号用户延迟较高,所以,对其进行压缩可使这部分
17、用户获得最大优势。而由于宽带用户的接收窗口尺寸较大,因此,他们因此获得的优势则微乎其微,这是因为,宽带用户现在需要等待更长的时间来接收数据,这将导致响应时间变慢,因此,压缩的优势被抵消。BIG-IP 采用已申请专利的技术来动态检测客户连接延迟。BIG-IP 系统能够监控 TCP RTT (往返时间),以动态计算用户延迟,从而使 BIG-IP 能更专注于将流量压缩并传送给最需要它们的用户。vi. 高速缓存模块BIG-IP 的高速缓存模块可从后台基础设施中卸载对内容的重复请求,从而提高应用和服务器的性能,这种性能改善是以逐个应用为基础,智能进行的。高速缓存提供出色的灵活性和控制能力,确保企业实现更
18、大的卸载量,为他们的客户基群提供更快捷的服务。降低服务器利用率企业可以将服务器负载最多降低至 50%,可降低服务器成本,还可加快最终用户对经常访问页面的访问速度。多存储高速缓存创建专用的高速缓存存储区,以逐个应用为基础存放高速缓存内容,最大程度地将服务和速度提供至最需要的地方。预压缩内容高速缓存模块可存储和提供经过压缩的内容,避免费时费力地进行重新压缩,从而避免与重新压缩有关的性能下降。静态与动态内容高速缓存允许企业指定要动态建立(即动态 HTML),以便进行高速缓存的内容有条件地更新高速缓存存储区,使内容保持最新状态。产品模块产品模块是 F5 应用产品的软件版本,可运行于现有 BIG-IP
19、之上。这些产品也可作为独立设备使用。vii. 第 7 层带宽调整模块争夺共享带宽通常会降低应用性能,同时企业几乎无法进行控制、以保证高优先级的流量在非优先型流量之前通过。BIG-IP 第 7 层带宽调整模块新增了精确控制带宽功能,可以更好地管理应用对带宽的使用和流量高峰。确保应用的性能和可用性确保关键业务应用不受非优先型流量的影响。为优先级更高的应用优先分配带宽,提供最佳应用性能。降低设备成本为了简化、集中流量管理的能力,消除专用带宽调整产品。完善的带宽控制提供灵活的带宽限制、对带宽借用的全面支持、以及流量排队功能(随机平等队列、FIFO ToS优先级队列)。精细流量分级(第 2 层至第 7
20、层)根据任何一点流量变化控制速率级别;允许在优先级类似的应用之间共享应用带宽,以便更好地共享资源。速率限制这是一个具有重要用途的安全功能,用于确保特定类型的应用流量保持在指定的速率范围内。viii. SSL 加速模块SSL加速模块用于从服务器卸载占用大量 CPU 资源的处理流程,以及将 SSL 解密移植到设计用来高效处理 SSL 事务的高性能设备上。100% SSL企业现在可以去除安全、以及线速处理的全部瓶颈(并发用户、大吞吐量和每秒新事务),并将所有通信都移植到SSL。整合将 SSL 证书直接整合到 BIG-IP 上,这样每个证书可以节省数百美元。集中管理将证书管理集中到一个单一位置,从而极
21、大地简化管理负荷。降低成本不再需要为网络中的每台服务器购买和安装支持 SSL 的服务器软件。有选择的内容加密和经过加密的 Cookie针对整体或部分数据,或有条件地对数据进行加密;提供业界最精确的控制能力,而无需将所做更改编码到应用中。ix. 负载均衡和应用交换功能BIGIP是一台对流量和内容进行管理分配的设备。它提供12种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用户,只是一台虚拟服务器。用户此时只须记住一台服务器,即虚拟服务器。但他们的数据流却被BIGIP灵活地均衡到所有的服务器。这12种算法包括:l 轮询(Round Robin):顺序循环将请求一次顺序循环地连接每个服务器
22、。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。l 比率(Ratio):给每个服务器分配一个加权值为比例,根椐这个比例,把用户的请求分配到每个服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。l 优先权(Priority):给所有服务器分组,给每个组定义优先权,BIG/IP用户的请求,分配给优先级最高的服务器组(在同一组内,采用轮询或比率算法,分配用户的请求);当最高优先级中所有服务器出现故障,BIG/IP才将请求送给次优先级的服务器组。这种方
23、式,实际为用户提供一种热备份的方式。l 最少的连接方式(Least Connection):传递新的连接给那些进行最少连接处理的服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。l 最快模式(Fastest):传递连接给那些响应最快的服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。l 观察模式(Observed):连接数目和响应时间以这两项的最佳平衡为依据为新的请求选择服务器。当其中某个服务器发生第二到第7层的故障,BIG/IP就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器 负载 均衡 方案 建议书 LTM
限制150内