F5负载均衡配置介绍
- 格式:doc
- 大小:71.50 KB
- 文档页数:5
F5负载均衡设备组网架构概述1. 主设备和备份设备:F5负载均衡设备通常是以主备架构部署的,主设备负责实际的流量分发工作,而备份设备则在主设备发生故障时接管其工作,确保网络的稳定运行。
2. 负载均衡器和服务器间的连接:F5负载均衡设备与服务器之间会建立连接,负载均衡器可以监控服务器的运行状态,并根据负载情况自动调整流量分发策略,确保网络中的每台服务器都能得到合理的负载。
3. 负载均衡器间的通信:在多台F5负载均衡设备组成的集群中,各个负载均衡器之间需要进行通信,以便协调负载分发策略和同步配置信息,实现集中管理和控制。
4. 外部网络和内部网络的连接:F5负载均衡设备需要通过外部网络和内部网络进行通信,通过外部网络接收来自客户端的请求,并通过内部网络将流量分发给后端服务器,实现整个负载均衡流程。
总之,F5负载均衡设备的组网架构主要包括主备设备、服务器连接、负载均衡器间的通信和外部内部网络的连接等组成部分,通过合理的架构设计和配置,可以实现高效的负载均衡和流量分发,提高网络性能和可靠性。
由于不明确您所关注的方面,以下是一个关于F5负载均衡设备组网架构更详尽的概述。
5. 安全策略和防护:F5负载均衡设备在组网架构中也需要考虑安全因素。
它可以实施安全策略,如访问控制、防火墙和 SSL 加速等功能,保护整个网络免受恶意流量和攻击的侵扰。
此外,F5负载均衡器还可以提供 DDoS 防护,有效应对大规模的网络攻击,确保网络的稳定性和安全性。
6. 高可用性和容错设计:F5负载均衡设备在组网架构中需要考虑高可用性和容错设计,以确保网络的稳定运行。
采用双机热备或集群部署等方式,当其中一个设备发生故障时,另一个设备能够接管工作,保证整个系统的连续性。
同时也可以采用多地域部署的方式,通过全局负载均衡技术实现多地域的流量分发和灾备切换,提高整体系统的可用性和容错能力。
7. 集中管理和监控:F5负载均衡设备组网架构中还需要考虑集中管理和监控。
硬件及功能指标F5 1500F5 1600F5 3400F5 3410F5 3600F5 3900 CPU1×CPU(单核2.5GInter Celeron 1×CPU(双核1.8GSingle IntelCore2Duo E21601×CPU(单核2.8GSingle Pentium IV1×CPU(单核2.8GSingle Pentium IV1×CPU(双核2.13GSingle IntelCore2Duo E64001×CPU(四核One Quad-CoreAMD Opte ron™内存Cache2G4G2G2G4G8G存储介质80 Gigabyte HardDisk 160 Gigabyte HardDisk512 MB flash with80 Gigabyte HardDisk512 MB flash with80 Gigabyte HardDisk8G flash with 160Gigabyte Hard Disk8G flash with 300Gigabyte Hard Disk10000总端口数6610101012 10/100/1000 BASE-T448_88 SFP-GBIC (FiberGE22210(标配424 10G Fiber______4层ASIC芯片无_Packet VelocityASIC™ 2Packet VelocityASIC™ 2__VLAN数409640964096409640964096 Virtual ServerSupport40,00040,00040,00040,00040,00040,000 Real Server Support无限制无限制无限制无限制无限制无限制Policy Filters无限制无限制无限制无限制无限制无限制并发会话数4M8M4M4M8M8M7层性能(Requests/sec55K100K120K120K135K400K 4层性能(Connections/sec30K60K110K110K115K175K 流量吞吐量500Mbps1Gbps1Gbps1Gbps2Gbps4Gbps 交换背板14Gbps14Gbps22Gbps22Gbps24Gbps34Gbps集成SSL加速 (tps.有,缺省100,最大可以达到2,000TPS 有,缺省500,最大可以达到5,000TPS有,缺省100,最大可以达到5,000TPS有,缺省100,最大可以达到5,000TPS有,缺省500,最大可以达到10,000TPS有,缺省500,最大可以达到15,000TPS集成SSL加速(bulk有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法SSL对称加密支持能力500M1Gbps1G1G2Gbps 2.4GbpsSSL 并发访问100,0001,000,000200,000200,0001,000,0001,000,000最短切换时间200ms200ms200ms200ms200ms200ms支持基本网络协议802.1q,Trunk,Spanning Tree支持支持支持支持支持支持是否提供API接口提供提供提供提供提供提供广域网优化有,TCP Express有,TCP Express有,TCP Express有,TCP Express 有,TCP Express有,TCP Express 内存Cache支持支持支持支持支持支持HTTP压缩(内置支持支持支持支持支持50M-3.8GIPv6支持支持支持支持支持支持高可用(支持双机热备:支持基于串口、网络两种冗余切换方式, 专有Wacthdog芯片、可以实现内存同步,双机切换时间少于200ms支持支持支持支持支持支持分析工具(内置tcpdump抓包分析工具,能够快速准确的进行故障诊断支持支持支持支持支持支持支持支持支持支持支持支持应用健康检查(支持ECV、EAV的高级健康检查方法支持支持支持支持支持支持应用交换(可编程控制、导向或转换应用流量简单管理(LCD显示当前状态支持支持支持支持支持支持F5 6400F5 6800F5 6900F5 8400F5 8800F5 89002×CPU(单核2.0G AMD Opteron™ 2462×CPU(单核2.4GAMD Opteron™2×CPU(双核 2.2GTwo Dual-Core AMDOpteron™2×CPU(单核2.6GTwo AMDOpteron™ 2522×CPU(双核2.6GTwo Dual-Core AMDOpteron™2×CPU(四核Two Quad-CoreAMD Op teron™4G4G8G4G4G16G512 MB flash with 80 Gigabyte Hard Disk 512 MB flash with 80 Gigabyte HardDisk8G flash with2*320 GigabyteHard Disk(RAID1512 MB flash with80 Gigabyte HardDisk512 MB flash with160 Gigabyte HardDisk8G flash with2*320 GigabyteHard Disk(RAID1202024262626 16161612(与光口共用12(与光口共用164(标配24(标配28(标配412(标配612(标配68(标配4 ___2(选配2(选配2(选配Packet Velocity ASIC™ 2Packet VelocityASIC™ 2_Packet VelocityASIC™ 10 (PVA 10Packet VelocityASIC™ 10 (PVA 10_409640964096409640964096 40,00040,00040,00040,00040,00040,000无限制无限制无限制无限制无限制无限制无限制无限制无限制无限制无限制无限制8M8M8M8M8M8M260K380K600K420K800K1200K 220K220K220K270K270K400K2Gbps4Gbps6Gbps6Gbps7.5Gbps12Gbps44Gbps44Gbps68Gbps80Gbps88Gbps112Gbps有,缺省100,最大可以达到15,000TPS 有,缺省100,最大可以达到20,000TPS有,缺省500,最大可以达到25,000TPS有,缺省100,最大可以达到35,000TPS有,缺省100,最大可以达到48,000TPS有,缺省500,最大可以达到58,000TPS有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法有,支持对称加解密算法2Gbps2Gbps4Gbps3Gbps6Gbps9.6Gbps500,000500,0001,000,0001,000,0001,000,0001,000,000200ms200ms200ms200ms200ms200ms支持支持支持支持支持支持提供提供提供提供提供提供有,TCP Express有,TCP Express有,TCP Express有,TCP Express有,TCP Express 有,TCP Express 支持支持支持支持支持支持支持支持50M-5G支持支持50M-8G支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持支持。
F5负载均衡器配置指导书F5负载均衡器配置指导书目录1、引言1.1 目的1.2 范围1.3 读者对象1.4 术语定义2、配置前准备2.1 负载均衡器选型2.2 网络拓扑准备2.3 硬件和软件准备2.4 许可证申请3、F5负载均衡器安装与初始化3.1 硬件安装3.2 系统初始化3.3 配置管理IP地质3.4 获取及安装许可证3.5 系统升级4、虚拟服务器配置4.1 创建虚拟服务器4.2 虚拟服务器属性配置4.3 负载均衡算法配置4.4 虚拟服务器监控配置4.5 虚拟服务器池配置4.6 虚拟服务器高级配置5、节点配置5.1 创建节点5.2 节点监控配置6、监控配置6.1 创建健康检查6.3 多节点监控配置7、池配置7.1 创建池7.2 添加节点到池7.3 负载均衡算法配置7.4 池健康检查配置7.5 池高级配置8、SSL证书与配置8.1 配置SSL证书8.2 SSL卸载与加速8.3 SSL握手优化9、流量控制与QoS配置9.1 流量控制策略配置9.2 QoS配置10、应用层协议优化10.1 HTTP优化配置10.2 TCP优化配置附件1、示例配置文件2、节点信息表法律名词及注释1、负载均衡器:指用于分配网络或应用程序负载的设备,用于提高系统的可用性和性能的中间件。
2、虚拟服务器:指用于将客户端请求转发到后端一组服务器的逻辑实体。
3、节点:指在负载均衡器上的后端服务器。
4、健康检查:指负载均衡器自动检测节点(server)是否可访问的机制,用于确保只有正常运行的节点接收请求。
5、池:指一组服务器实例的集合。
6、SSL证书:指用于加密和认证数据传输的数字证书。
7、QoS:指通过优先处理或限制网络流量来改善服务质量的技术。
F5负载均衡配置介绍F5负载均衡(Load Balancing)是指将多个服务器或设备组成的集群组件,将流量分配到集群中的服务器或设备上,从而实现对网络流量的分担和合理利用,提高网络性能和可靠性的一种技术。
F5负载均衡是一种硬件负载均衡解决方案,由F5 Networks公司提供,并在全球范围内广泛应用于企业网络和互联网应用中。
F5负载均衡器(Load Balancer)是F5 Networks公司开发的一种网络设备,主要用于将请求分发给后端服务器,从而平衡服务器的负载。
F5负载均衡器能够根据预设的策略将流量分配到不同的服务器上,以达到最优的负载均衡效果。
以下将详细介绍F5负载均衡器的配置。
1.负载均衡配置方案F5负载均衡器支持多种负载均衡配置方案,包括基于Round Robin、Least Connections、Weighted Round Robin等算法的负载均衡配置方案。
用户可以根据实际需求选择合适的负载均衡算法,并进行相应的配置。
2.服务器池配置服务器池是负载均衡器管理的一组后端服务器,负载均衡器将流量分发给这些服务器来处理。
在配置F5负载均衡器时,需要添加和配置服务器池,包括指定服务器IP地址、端口号、连接数限制等参数。
3.请求匹配配置请求匹配是指负载均衡器根据请求的特征(如URL、域名、协议等)来匹配和分发请求。
通过配置请求匹配规则,可以将特定类型的请求分发给指定的服务器。
F5负载均衡器支持按照URL、域名、源IP地址等进行请求匹配。
4.健康检查配置健康检查是负载均衡器用于检测后端服务器状态的一种机制。
通过配置健康检查规则,负载均衡器可以定期检测后端服务器的响应时间、连接数等指标,将不可用的服务器自动剔除或停止分发流量。
F5负载均衡器支持多种健康检查方式,包括PING、TCP、HTTP等。
5.会话保持配置会话保持是负载均衡器用于保持用户会话状态的一种机制。
在负载均衡环境中,如果用户的请求被分发到不同的服务器上,可能会导致会话状态的丢失。
F5负载均衡设备参数1.带宽:F5负载均衡设备的带宽是指它能够处理的最大网络流量。
带宽越高,设备能够处理的网络流量就越大,从而增加了网络的吞吐量和响应速度。
2.吞吐量:吞吐量是指F5设备在单位时间内可以处理的网络流量量。
它是衡量负载均衡设备性能的重要指标之一、吞吐量越高,设备可以同时处理的连接数就越多,从而提高了网络的可扩展性和性能。
3.连接数:连接数是指负载均衡设备同时支持的最大连接数。
连接数越多,设备可以同时处理的用户请求也就越多。
对于高流量的网络环境,连接数是一个重要的考虑因素。
4.响应时间:响应时间是指从用户发送请求到负载均衡设备返回响应的时间。
较低的响应时间可以提高用户体验并减少用户等待时间。
5.可用性:可用性是指F5设备在运行期间的可靠性和稳定性。
负载均衡设备通常具有冗余的硬件和软件组件,以确保在设备故障时仍能保持网络的可用性。
6.安全性:负载均衡设备通常具有内置的安全功能,如防火墙、入侵检测和防御系统等。
这些功能可以帮助保护网络免受恶意攻击和数据泄露。
7.管理界面:F5负载均衡设备通常提供一个易于使用的管理界面,管理员可以使用该界面配置、监控和管理设备。
管理界面应该直观易用,并提供丰富的管理功能。
8.支持的协议:F5负载均衡设备通常支持多种协议,如HTTP、TCP、UDP和SSL等。
支持的协议越多,设备能够处理的不同类型的网络流量也就越多。
9.扩展性:负载均衡设备应具有良好的可扩展性,以便根据需要增加更多的服务器资源。
当网络流量增加时,负载均衡设备应能够水平扩展,以满足日益增长的需求。
10.监控和报告功能:F5负载均衡设备通常提供监控和报告功能,用于实时监视设备和服务器的活动,并生成性能报告和日志。
这些功能可以帮助管理员及时定位和解决网络故障。
11.高可用性:负载均衡设备通常具有高可用性配置,通过冗余硬件和软件组件来保证设备在故障时的持续可用性。
12.负载均衡算法:F5负载均衡设备通常支持多种负载均衡算法,如轮询、最短连接和源IP散列等。
F5负载均衡配置概述在分布式系统中,负载均衡是一种常见的技术,它可以将流量分发到多个服务器上,以实现更好的性能和可靠性。
F5负载均衡器是一种常用的硬件设备,它可以提供高可用、高性能的负载均衡服务。
本文将介绍如何配置F5负载均衡器以实现一个可靠的负载均衡环境。
确定需求在开始配置前,我们首先需要确定我们的需求。
这包括但不限于以下几个方面:1.服务类型:我们需要确定我们要分发的流量是什么类型的服务,例如Web服务、数据库服务等。
2.负载均衡策略:我们需要确定我们要使用的负载均衡策略,例如轮询、最小连接数等。
3.服务器配置:我们需要确定我们要使用的服务器的数量和配置。
在本文中,我们将以一个Web服务为例来进行讲解。
安装F5负载均衡器首先,我们需要安装F5负载均衡器。
这个过程可能因为具体的型号和版本而有所不同,具体的安装步骤可以参考F5负载均衡器的官方文档。
配置服务一旦安装完成,我们就可以开始配置服务了。
以下是一个基本的配置示例:1. 登录到F5负载均衡器的管理界面。
2. 在主菜单中,选择“虚拟服务”。
3. 点击“添加虚拟服务”按钮。
4. 配置虚拟服务的属性,包括名称、端口和协议等。
5. 配置服务器池,添加要分发流量的服务器。
可以手动添加,也可以使用自动发现功能。
6. 配置负载均衡算法,选择适合的负载均衡策略。
7. 完成配置,保存并应用更改。
配置监控为了保证负载均衡器的可靠性,我们需要配置监控。
这样,负载均衡器可以定期检查服务器的可用性,以及确保流量只被分发到健康的服务器上。
以下是一个基本的监控配置示例:1. 登录到F5负载均衡器的管理界面。
2. 在主菜单中,选择“监控”。
3. 创建一个新的监控类型,例如HTTP检查。
4. 配置监控属性,包括服务器的IP和端口,以及检查的间隔和超时时间等。
5. 保存并应用更改。
高级配置除了基本的配置外,F5负载均衡器还提供了一些高级配置选项,可以进一步优化负载均衡环境的性能和可靠性。
f5负载均衡部署方案负载均衡是一种常见的网络部署策略,旨在分配网络流量,确保服务器资源的高效利用和提高系统的可用性和可伸缩性。
而F5负载均衡设备是目前业界较为常用的一种解决方案,具有强大的性能和灵活的配置能力。
本文将介绍F5负载均衡的部署方案,并探讨其优势和适用场景。
一、F5负载均衡的基本原理F5负载均衡设备采用Layer 4和Layer 7的负载均衡算法,能够根据源IP地址、目标IP地址、协议类型、传输层端口等多种因素进行智能调度,将用户请求合理地分发给后端服务器。
基于Layer 7的调度算法还可以根据应用层协议特性进行高级匹配和调度,进一步提高负载均衡的效果。
二、F5负载均衡的部署方案1. 单臂模式部署单臂模式是一种基本的F5负载均衡部署方式,通过将负载均衡设备插入到服务器和网络之间,实现数据包的转发和调度。
在单臂模式下,负载均衡设备需要配置虚拟IP地址,将客户端请求转发给后端的多个服务器。
单臂模式适用于小型网络环境,配置简单,但同时可能存在单点故障的风险。
2. 双臂模式部署双臂模式是一种更为灵活和可靠的F5负载均衡部署方式。
在双臂模式下,负载均衡设备不仅插入到服务器和网络之间,还插入到防火墙和网络之间,实现更全面的流量管理和安全策略控制。
通过与防火墙的联动,双臂模式可以对入侵和攻击进行有效的防范和阻挡。
3. 高可用部署为了提高系统的可用性,可以采用F5负载均衡设备的高可用部署方案。
高可用部署通常需要配置两台负载均衡设备,通过VRRP(虚拟路由冗余协议)或其他技术实现设备之间的状态同步和故障切换。
当一台设备发生故障时,另一台设备能够自动接管流量管理,从而保证系统的持续可用性。
4. SSL加速与安全F5负载均衡设备还可以实现SSL加速和安全策略控制。
SSL加速通过在负载均衡设备上进行SSL/TLS终结,减轻后端服务器的计算压力,提高SSL协议的处理性能。
同时,F5负载均衡设备可以通过SSL 握手检测和WAF(Web应用防火墙)等技术,保护应用程序和数据的安全。
F5负载均衡器的功能介绍和配置图示2010-06-03 07:50:57 来源:软考网浏览:167次基于庞大的网络结构,集群服务器的使用带来了不少流量等负载问题。
那么相对的,负载均衡的技术也应运而生。
每一种技术都需要产品的支持,那么现在我们来认识一下F5负载均衡器的一种。
那么首先我们先把产品的结构功能进行一下介绍。
许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix 公司的NetScaler。F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡、应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、智能HTTP压缩、TCP优化、第7层速率整形、内容缓冲、内容转换、连接加速、高速缓存、Cookie加密、选择性内容加密、应用攻击过滤、拒绝服务(DoS)攻击和SYN Flood保护、防火墙—包过滤、包消毒等功能。以下是F5 BIG-IP用作HTTP负载均衡器的主要功能:①、F5 BIG-IP提供12种灵活的算法将所有流量均衡的分配到各个服务器,而面对用户,只是一台虚拟服务器。②、F5 BIG-IP可以确认应用程序能否对请求返回对应的数据。假如F5 BIG-IP后面的某一台服务器发生服务停止、死机等故障,F5会检查出来并将该服务器标识为宕机,从而不将用户的访问请求传送到该台发生故障的服务器上。这样,只要其它的服务器正常,用户的访问就不会受到影响。宕机一旦修复,F5 BIG-IP就会自动查证应用已能对客户请求作出正确响应并恢复向该服务器传送。③、F5 BIG-IP具有动态Session的会话保持功能。④、F5 BIG-IP的iRules功能可以做HTTP内容过滤,根据不同的域名、URL,将访问请求传送到不同的服务器。下面,结合实例,配置F5 BIG-IP LTM v9.x负载均衡器:①、如图,假设域名被解析到F5负载均衡器的外网/公网虚拟IP:61.1.1.3 (vs_squid),该虚拟IP下有一个服务器池(pool_squid),该服务器池下包含两台真实的Squi d服务器(192.168.1.11和192.168.1.12)。②、如果Squid缓存未命中,则会请求F5的内网虚拟IP:192.168.1.3(vs_apache),该虚拟I P下有一个默认服务器池(pool_apache_default),该服务器池下包含两台真实的Apache服务器(192.168.1.21和192.168.1.22),当该虚拟IP匹配iRules规则时,则会访问另外一个服务器池(pool_apache_irules),该服务器池下同样包含两台真实的Apache服务器(192.16 8.1.23和192.168.1.24)。③、另外,所有真实服务器的默认网关指向F5负载均衡器的自身内网IP,即192.168.1.2。④、所有的真实服务器通过SNAT IP地址61.1.1.4访问互联网。•F5负载均衡器设置最终篇•2010-04-22 22:36 佚名互联网我要评论(0)通过前面一系列的F5负载均衡器配置,相信大家已经轻车熟路了,那么在最后我们对F5负载均衡器的具体功能模块进行一个配置说明。
F5负载均衡配置手册F5负载均衡配置手册负载均衡器通常称为四层交换机或七层交换机。
四层交换机主要分析IP层及TCP/UDP层,实现四层流量负载均衡。
七层交换机除了支持四层负载均衡以外,还有分析应用层的信息,如HTTP协议URI或Cookie信息。
一、F5配置步骤:1、F5组网规划(1)组网拓朴图(具体到网络设备物理端口的分配和连接,服务器网卡的分配与连接)(2)IP地址的分配(具体到网络设备和服务器网卡的IP地址的分配)(3)F5上业务的VIP、成员池、节点、负载均衡算法、策略保持方法的确定2、F5配置前的准备工作(1)版本检查f5-portal-1:~# b versionKernel:BIG-IP Kernel 4.5PTF-07 Build18(2)时间检查--如不正确,请到单用户模式下进行修改f5-portal-1:~# dateThu May 20 15:05:10 CST 2004(3)申请license--现场用的F5都需要自己到F5网站上申请license3、F5 的通用配置(1)在安全要求允许的情况下,在setup菜单中可以打开telnet及ftp功能,便于以后方便维护(2)配置vlan unique_mac选项,此选项是保证F5上不同的vlan 的MAC地址不一样。
在缺省情况下,F5的各个vlan的MAC地址是一样的,建议在配置时,把此项统一选择上。
可用命令ifconfig –a来较验。
具体是system/Advanced Properties/vlan unique_mac(3)配置snat any_ip选项选项,此选项为了保证内网的机器做了snat后,可以对ping的数据流作转换。
Ping是第三层的数据包,缺省情况下F5是不对ping的数据包作转换,也就是internal vlan的主机无法ping external vlan的机器。
(注意:还可以采用telnet来验证。
设备名称配置项目规格及主要技术指标负载均衡设备*端口>=6个千兆业务接口和2个USB端口>=4个千兆光纤端口CPU 双核CPU,主频>=2G*内存配置:〉=4G存储介质〉=250G最大并发会话数>=4,000,000*单向吞吐量>=1.5Gbps七层处理能力>=150,000会话数/秒尺寸标准2U高可用支持双机热备及会话同步*负载均衡算法可支持最小连接数、轮询、比例、最快响应、哈希、首个可用等负载均衡算法*服务器性能优化开通压缩、缓存、TCP连接复用、SSL加速功能*服务器健康检查支持主动探测与被动观测方式结合的服务器健康检查机制,保障业务系统的高可用性,并可定期生成服务器健康状态报表*多功能在一台设备上同时开通链路负载、服务器负载、全局负载,无二次收费*多链路负载均衡支持Inbound/Outbound双向链路负载均衡,以及链路的实效切换*ISP地址库内置全球IP地址库,无需手动导入并可自动更新*DNS功能支持DNS透明代理功能,通过设备代理内网PC做DNS请求,避免线路带宽利用率不均API二次开发接口支持开放的API接口,可提供Python和Java的SDK工具,实现与第三方应用对接*自动告警内置告警系统,在服务器或者应用系统出现问题时自动发送告警提示*报表功能内置数据中心,可自动生成报表防止Dos攻击支持大流量的DOS和SYN Flood攻击防护安全的管理通过HTTPS进行安全的管理。
F5负载均衡器的功能介绍和配置图示
2010-06-03 07:50:57 来源:软考网浏览:167次
基于庞大的网络结构,集群服务器的使用带来了不少流量等负载问题。
那么相对的,负载均衡的技术也应运而生。
每一种技术都需要产品的支持,那么现在我们来认识一下F5负载均衡器的一种。
那么首先我们先把产品的结构功能进行一下介绍。
许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix 公司的NetScaler。F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡、应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、智能HTTP压缩、TCP优化、第7层速率整形、内容缓冲、内容转换、连接加速、高速缓存、Cookie加密、选择性内容加密、应用攻击过滤、拒绝服务(DoS)攻击和SYN Flood保护、防火墙—包过滤、包消毒等功能。
以下是F5 BIG-IP用作HTTP负载均衡器的主要功能:
①、F5 BIG-IP提供12种灵活的算法将所有流量均衡的分配到各个服务器,而面对用户,只是一台虚拟服务器。
②、F5 BIG-IP可以确认应用程序能否对请求返回对应的数据。假如F5 BIG-IP后面的某一台服务器发生服务停止、死机等故障,F5会检查出来并将该服务器标识为宕机,从而不将用户的访问请求传送到该台发生故障的服务器上。这样,只要其它的服务器正常,用户的访问就不会受到影响。宕机一旦修复,F5 BIG-IP就会自动查证应用已能对客户请求作出正确响应并恢复向该服务器传送。
③、F5 BIG-IP具有动态Session的会话保持功能。
④、F5 BIG-IP的iRules功能可以做HTTP内容过滤,根据不同的域名、URL,将访问请求传送到不同的服务器。
下面,结合实例,配置F5 BIG-IP LTM v9.x负载均衡器:
①、如图,假设域名被解析到F5负载均衡器的外网/公网虚拟IP:61.1.1.3(vs_ squid),该虚拟IP下有一个服务器池(pool_squid),该服务器池下包含两台真实的Squid服务器(192.168.1.11和192.168.1.12)。
②、如果Squid缓存未命中,则会请求F5的内网虚拟IP:192.168.1.3(vs_apache),该虚拟IP 下有一个默认服务器池(pool_apache_default),该服务器池下包含两台真实的Apache服务器(192.168.1.21和192.168.1.22),当该虚拟IP匹配iRules规则时,则会访问另外一个服务器池(pool_apache_irules),该服务器池下同样包含两台真实的Apache服务器(192.168.1.23和192.168.1.24)。
③、另外,所有真实服务器的默认网关指向F5负载均衡器的自身内网IP,即192.168.1.2。
④、所有的真实服务器通过SNAT IP地址61.1.1.4访问互联网。
F5负载均衡器设置最终篇
2010-04-22 22:36 佚名互联网我要评论(0)
本文详细介绍了F5负载均衡器的一下模块设置。
包括monitor,SNAT等等方面的配置问题。
那么具体内容请详细参见文章。
通过前面一系列的F5负载均衡器配置,相信大家已经轻车熟路了,那么在最后我们对F5负载均衡器的具体功能模块进行一个配置说明。
通过这些配置的完成,那么整个层面的设置就完成了,好了,不多说,就来看文章吧。
F5负载均衡器的virtual server配置
(1)在配置工具Web页面的导航面板中选择“Virtual Servers"中的“Virtual Servers"标签,点击“ADD"按钮添加虚拟服务器。
(2)在“Add Virtual Server"窗口的“Address"文本框中输入虚拟服务器IP地址,并在“Service"文本框中输入服务端口号或在下拉框中选择现有的服务名称,点击“Next"执行
下一步。
(3)在“Add Virtual Ser ver"窗口的“Configure Basic Properties"页面中点击“Next"执行下一步。在“Add Virtual Server"窗口的“Select Physical Resources"页面中点击单选按钮“Pool",并在下拉框中选择虚拟服务器对应的负载均衡池。
(4)按“Done"完成创建虚拟服务器。
F5负载均衡器的monitor的配置
(1)在配置工具Web页面的导航面板中选择“Monitor"中的“Monitors"标签,点击“ADD"按钮添加监控
(2)根据需要选择相关关联类型:“Node Associations"标签、Node Address Associations"标签、Service Associations"标签。
(3)被选关联标签中,在“Choose Monitor"表格中选择监控名称,点击“>>"按钮添加到“Monitor Rule"监控规格文本框中。监控规则可以为一条或多条。
(4)选择监控规则后,在对应节点的“Associate Current Monitor Rule"复选框中选中。如果欲删除监控关联,则选中对应节点的“Delete Existing A ssocation"复选框。
(5)点击“Apply"关联监控
F5负载均衡器的SNAT配置
(1)在配置工具Web页面的导航面板中选择“NATs"中的“SNATs"标签,点击“ADD"按钮添加SNAT地址。
(2)在“Add SNAT"窗口中“Translation Address"的“IP"文本框中输入SNAT IP地址,并在“Origin List"的“Origin Address"文本框中输入节点IP地址或在“Origin VLAN"下拉框中选择VLAN名称,点击“>>"加入“Current Lis t"列表。
(3)按“Done"完成添加SNAT IP地址。
F5负载均衡器主备机同步及切换校验
具体在system/Redundant Properties/synchonize Config...
F5负载均衡器的维护
F5负载均衡器节点及应用的检查
通过“System -> Network Map"页面查看节点及应用状态
绿色:节点或虚拟服务器为“UP"
红色:节点或虚拟服务器状态为“Down"
灰色:节点或虚拟服务器被禁用
日志的检查
(1)当天日志:从web上查看logs中的system log、bigip log、monitor log,看日志中是否有异常。
(2)7天内的日志
系统日志文件 - /var/log/messages消息,系统消息
BIG-IP 日志文件 - /var/log/bigip
“External" BIG-IP events
Monitor 日志文件 - /var/log/bigd
“Internal" BIG-IP Events
3DNS 日志文件 - /var/log/3dns
3DNS Information
用gzcat、more、vi命令打开
F5负载均衡器流量的检查
(1)业务上的基本维护主要是在F5上查看F5分发到各节点的connect是否负载均衡,一般不应有数量级的差别
(2)通过WEB->pool-> pool statistics中查看connection项中的total和current 项,不应有明显的数量级的差别
(3)F5 qkview命令
执行qkview,执行完成后将输出信息保存在文件“/var/tmp/-tech.out"中,供高级技术支持用
(4)F5 tcpdump命令
TCPDUMP是Unix系统常用的报文分析工具,TCPDUMP经常用于故障定位,如会话保持失效、SNAT通信问题等
tcpdump [ -adeflnNOpqRStvxX ] [ -c count ] [ -F file ]
[ -i interface ] [ -m module ] [ -r file ]
[ -s snaplen ] [ -T type ] [ -w file ]
[ -E algo:secret ] [ expression ]。