f5服务器负载均衡支持IP协议
1. 什么是f5负载均衡
1、负载均衡是一种技术,指通过某种算法实现负载分担的方法。、
通俗的讲就是统一分配请求的设备,负载均衡会统一接收全部请求,然后按照设定好的算法将这些请求分配给这个负载均衡组中的所有成员,以此来实现请求(负载)的均衡分配。
2、F5是负载均衡产品的一个品牌,其地位类似于诺基亚在手机品牌中的位置。除了F5以外,Radware、Array、A10、Cisco、深信服和华夏创新都是负载均衡的牌子,因为F5在这类产品中影响最大,所以经常说F5负载均衡。
(1)f5服务器负载均衡支持IP协议扩展阅读
负载均衡的主要应用:
1、DNS负载均衡最早的负载均衡技术是通过DNS来实现的,在DNS中为多个地址配置同一个名字,因而查询这个名字的客户机将得到其中一个地址,从而使得不同的客户访问不同的服务器,达到负载均衡的目的。
DNS负载均衡是一种简单而有效的方法,但是它不能区分服务器的差异,也不能反映服务器的当前运行状态。
2、代理服务器负载均衡 使用代理服务器,可以将请求转发给内部的服务器,使用这种加速模式显然可以提升静态网页的访问速度。
3、地址转换网关负载均衡 支持负载均衡的地址转换网关,可以将一个外部IP地址映射为多个内部IP地址,对每次TCP连接请求动态使用其中一个内部地址,达到负载均衡的目的。
4、协议内部支持负载均衡除了这三种负载均衡方式之外,有的协议内部支持与负载均衡相关的功能,例如HTTP协议中的重定向能力等,HTTP运行于TCP连接的最高层。
5、NAT负载均衡NAT(Network Address Translation网络地址转换)简单地说就是将一个IP地址转换为另一个IP地址,一般用于未经注册的内部地址与合法的、已获注册的Internet IP地址间进行转换。
2. F5负载均衡如何实现
1.
客户发出服务请求到VIP
2.
BIGIP接收到请求,将数据包中目的IP地址改为选中的后台服务器IP地址,然后将数据包发出到后台选定的服务器
3.
后台服务器收到后,将应答包按照其路由发回到BIGIP
4.
BIGIP收到应答包后将其中的源地址改回成VIP的地址,发回客户端,由此就完成了一个标准的服务器负载平衡的流程。
3. F5 Big-IP 是什么个东西
是一个负载均衡器
有好几种型号的,如:
F5 BIG-IP-1500
F5 BIG-IP LTM8800
负载均衡器是一种采用各种分配算法把网络请求分散到一个服务器集群中的可用服务器上去,通过管理进入的Web数据流量和增加有效的网络带宽,从而使网络访问者获得尽可能最佳的联网体验的硬件设备。
负载均衡器有多种多样的形式,除了作为独立意义上的负载均衡器外,有些负载均衡器集成在交换设备中,置于服务器与Internet链接之间,有些则以两块网络适配器将这一功能集成到PC中,一块连接到Internet上,一块连接到后端服务器群的内部网络上。
一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵。当Web服务器为图像服务、SSL(安全套接层)会话或数据库事务而进行优化时,负载均衡器可以体现特别的价值。
4. F5负载均衡如何实现
1. 客户发出服务请求到VIP
2. BIGIP接收到请求,将数据包中目的IP地址改为选中的后台服务器IP地址,然后将数据包发出到后台选定的服务器
3. 后台服务器收到后,将应答包按照其路由发回到BIGIP
4. BIGIP收到应答包后将其中的源地址改回成VIP的地址,发回客户端,由此就完成了一个标准的服务器负载平衡的流程。
5. 谁有F5大型负载均衡(3DNS/GTM)解决方案
F5大型负载均衡(3DNS/GTM)解决方案:
结构采用3DNS负责IDC/CDN的核心解析工作, 也就是一般称呼的GSLB功能;另外其他某些分布节点分别采用BigIP+服务器的配置提供附近用户的服务.
当用户访问已经加入IDC/CDN服务的网站时,首先通过F5的3DNS确定最接近用户的最佳CDN节点,同时将用户的请求指向该节点。
3DNS在实际网络中作为NS记录指向的不同物理位置. 首先要在不同的物理位置部署3DNS, 作为不同的NS 记录指向, 一般来讲在CNNIC注册时采用两个NS记录, 因此建议在两个主IDC(深圳电信IDC和北京网通IDC)分别部署3DNS 设备, 以解决单个物理位置的单点故障.
节点的位置可以根据用户的实际访问流量确定, 并且可以根据实际流量配置服务器的服务能力, 够建一个可以根据客户人数, 访问流量等因素而灵活扩展的IDC/CDN服务平台.
故障的节点可以由3DNS的健康检查发现;
3DNS确定最接近用户的最佳IDC/CDN节点的动静态结合算法合理有效,灵活。
F5大型负载均衡(3DNS/GTM)解决方案主要优势:
1、负载均衡算法
3DNS中有多种算法可选择,并且可以以定义顺序执行,可先动态,后静态或先静态,后动态,高效灵活。静态表定义可以多重嵌套,可在大区域中包含小区域,可灵活定制,并且有优先级划分。动态探测机制灵活,探测结果以文件方式存放在设备中,设备重起时可直接导入系统
2、生产规则
可对系统的特定事件进行特定处理,如根据时间进行算法调整,针对某段地址请求进行特殊处理
3、支持多站点,多线路拓扑
3DNS组网方式可支持用户多站点,多线路结构
4、全DNS域名解析
可支持标准DNS所有记录格式,包括SOA,NS,MX,CNAME,A记录和反向解析记录,效率高
5、设备间协作性
3DNS可与F5 BIGIP通过iQuery协议通讯,可以获得各应用分布时的每个节点详细信息。
6、灵活性
3DNS与服务器负载均衡的BIGIP可分离,也可整合在同一设备中
7、众多的成功案例,在金融行业,IXP 都有诸多的成功案例,实际解决客户需求
8、3DNS采用了完善的负载均衡算法和业界最先进的流量分配方法
9、轻松部署,详细日志便于管理及统计
关键技术阐述:
3DNS工作原理:3DNS是IDC/CDN服务中的关键系统。当用户访问加入CDN服务的网站时,域名解析请求将最终由3DNS负责处理。它通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户可以得到快速的服务。同时,它还与分布在各地的所有IDC/CDN节点保持通讯,搜集各节点的健康状态,以保证不将用户的请求分配到任何一个已经不可用的节点上。
6. 谁有F5 大型负载均衡(3DNS/GTM)解决方案
公司属于一家全国性的大型ICP网站,目前在深圳和北京有两个IDC(深圳电信IDC和北京网通IDC)和7个分支节点,现在需要对网站进行改造,实现以下需求:
大量用户访问时广域服务的CDN处理, 可以提供多个IDC机房的服务器和Cache 服务器的广域负载均衡处理, 多种多样的负载均衡算法满足可能的实际需求.
实现无论是在城域网还是广域网内不同结构的实时就近性判断, 将客户导向到可以提供最佳服务的访问站点.
服务器和代理服务器的负载均衡,要求在正常情况下两台或多台服务器的负载基本相同,在某台服务器停机的情况下透明的容错,保证关键服务的持续。
服务站点的负载均衡和异地容灾, 为保证客户在任何时刻都能够访问到内容, 也保证任何一个IDC机房出现不可抗拒因素而中断服务时也可以提供服务.
提供多个IDC/CDN协同工作的机制.
灵活的扩展空间,根据实际应用的需求灵活投资,提高整体服务能力.
答案:
F5大型负载均衡(3DNS/GTM)解决方案:
3DNS 和GTM产品主要是解决大型企业和公司的跨数据中心或跨互联网接入链路的需求,通常的应用场景包括: 企业的多数据中心(或双A)应用;多互联网链路负载均衡应用;应用内容服务商的CDN应用等.3DNS为F5公司针对该解决方案的旧硬件平台,新平台为GTM产品.GTM相对于3DNS在新版本中做了很多功能和性能的增强性.但核心功能仍然是围绕GSLB(全局服务器流量负载均衡)展开,以CDN应用为例,当用户访问已经加入IDC/CDN服务的网站时,需要通过F5的GTM确定最接近用户的最佳CDN节点,同时通过域名解析将用户的请求指向该节点。
F5大型负载均衡(3DNS/GTM)解决方案主要优势:
负载均衡算法: GTM中有多种算法可选择,并且可以以定义顺序执行,可先动态,后静态或先静态,后动态,高效灵活。静态表定义可以多重嵌套,可在大区域中包含小区域,可灵活定制,并且有优先级划分。动态探测机制灵活,探测结果以文件方式存放在设备中,设备重起时可直接导入系统
生产规则:可对系统的特定事件进行特定处理,如根据时间进行算法调整,针对某段地址请求进行特殊处理
支持多站点,多线路拓扑:3DNS组网方式可支持用户多站点,多线路结构
全DNS域名解析:可支持标准DNS所有记录格式,包括SOA,NS,MX,CNAME, A记录和反向解析记录,效率高
设备间协作性: 3DNS可与F5 BIGIP通过iQuery协议通讯,可以获得各应用分布时的每个节点详细信息。
灵活性: 3DNS与服务器负载均衡的BIGIP可分离,也可整合在同一设备中
众多的成功案例,在金融行业,IXP 都有诸多的成功案例,实际解决客户需求
3DNS采用了完善的负载均衡算法和业界最先进的流量分配方法
轻松部署,详细日志便于管理及统计
关键技术阐述:
GTM工作原理:GTM是IDC/CDN服务中的关键系统。当用户访问加入CDN服务的网站时,域名解析请求将最终由GTM负责处理。它通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户可以得到快速的服务。同时,它还与分布在各地的所有IDC/CDN节点保持通讯,搜集各节点的健康状态,以保证不将用户的请求分配到任何一个已经不可用的节点上。
7. F5的负载均衡
负载均衡是一种技术,指通过某种算法实现负载分担的方法。通俗的讲就是统一分配请求的设备,负载均衡会统一接收全部请求,然后按照设定好的算法将这些请求分配给这个负载均衡组中的所有成员,以此来实现请求(负载)的均衡分配。
F5 BIG-IP LTM(本地流量管理器)是一台对流量和内容进行管理分配的设备。它提供12种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用户,只是一台虚拟服务器。用户此时只需访问定义于BIG-IP LTM上的一台服务器,即虚拟服务器(Virtual Server)。但他们的数据流却被BIG-IP灵活地均衡到所有的物理服务器。BIG-IP LTM可以通过多种负载均衡算法对流量进行分配,这些算法包括:
轮询(RoundRobin)
比率(Ratio)
优先权(Priority)
最少的连接方式(LeastConnection)
最快模式(Fastest)
观察模式(Observed)
预测模式(Predictive)
动态性能分配(DynamicRatio-APM)
动态服务器补充(DynamicServerAct)
服务质量(QoS)
服务类型(ToS)
规则模式 型号 吞吐量 配置 带机量 主要功能 F5Networks BIG-IP 1600 1Gbps 处理器:双CPU
内存:4GB
硬盘驱动器:160GB 4 降低服务器负载方面
内容转换
OneConnect
高速缓存
SSL加速和卸载
应用优化方面
智能应用交换
智能压缩
灵活的第7层速率整形
TCPExpress
iSessions
WAN优化模块(插件模块)
安全的应用方面
资源隐藏和内容安全
定制的应用攻击过滤
基础防火墙功能—数据包过滤
隔离协议攻击
网络攻击防护
有选择的加密
Cookie加密
高级SSL加密标准
先进的客户端验证模块(插件模块)
垃圾邮件过滤模块(插件模块)
协议安全模块(插件模块) F5Networks BIG-IP 3600 2Gbps 处理器:双CPU
内存:4GB
硬盘驱动器:160GB 8 F5Networks BIG-IP 3900 4Gbps 处理器:四核CPU
内存:8GB
硬盘驱动器:300GB 8 F5Networks BIG-IP 6900 6Gbps 处理器:双CPU,双核(4个处理器)
内存:8GB
硬盘驱动器:320GB *2 16 F5Networks BIG-IP 8900 12Gbps 处理器:双CPU,四核(8个处理器)
内存:16GB
硬盘驱动器:320GB *2 16
8. F5负载均衡如何实现,这其中的原理又是什么
F5实现负载均衡的原理一共分为四个步骤,第一个步骤,客户发出服务请求到VIP,第二个步骤,BIG-IP接收到请求,将数据包中目的IP地址改为选中的后台服务器IP地址,然后将数据包发出到后台选定的服务器,第三个步骤,则是在后台服务器收到后,将应答包按照其路由发回到BIG-IP,第四个步骤,BIG-IP会在收到应答包后将其中的源地址改回成VIP的地址,发回客户端,由此就完成了一个标准的服务器负载平衡的流程。这就是实现F5负载均衡器实现负载均衡的原理。
9. 负载均衡器技术Nginx和F5的优缺点对比
这是网上摘抄的文章,正好想了解一下负载均衡,看这篇文章写的比较易懂,就。。。。
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高网络层负载均衡,以及链路聚合技术。
腾讯、淘宝、新浪等大型门户及商业网站使用的是软负载均衡器Nginx,而农行用的是F5硬负载均衡器,这里就简单介绍下这两种技术:
一.软件负载均衡解决方案
在一台服务器的操作系统上,安装一个附加软件来实现负载均衡,如Nginx负载均衡(我们管理系统平台使用的也是这款均衡器)。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足大部分的负载均衡需求。
1.什么是Nginx
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。可以说Nginx是目前使用最为广泛的HTTP软负载均衡器,其将源代码以类BSD许可证的形式发布(商业友好),同时因高效的性能、稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名于业界。像腾讯、淘宝、新浪等大型门户及商业网站都采用Nginx进行HTTP网站的数据分流。
2.Nginx的功能特点
a.工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构;
b.Nginx对网络的依赖比较小;
c.Nginx安装和配置比较简单,测试起来比较方便;
d.也可以承担高的负载压力且稳定,一般能支撑超过1万次的并发;
e.Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点,不过其中缺点就是不支持url来检测;
f.Nginx对请求的异步处理可以帮助节点服务器减轻负载;
g.Nginx能支持http和Email,这样就在适用范围上面小很多;
h.不支持Session的保持、对Big request header的支持不是很好,另外默认的只有Round-robin和IP-hash两种负载均衡算法。
3.Nginx的原理
Nginx采用的是反向代理技术,代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。反向代理负载均衡技术是把将来自internet上的连接请求以反向代理的方式动态地转发给内部网络上的多台服务器进行处理,从而达到负载均衡的目的。
二.硬件负载均衡解决方案
直接在服务器和外部网络间安装负载均衡设备,这种设备我们通常称之为负载均衡器。由于专门的设备完成专门的任务,独立于操作系统,整体性能得到大量提高,加上多样化的负载均衡策略,智能化的流量管理,可达到最佳的负载均衡需求。一般而言,硬件负载均衡在功能、性能上优于软件方式,不过成本昂贵,比如最常见的就是F5负载均衡器。
1.什么是F5 BIG-IP
F5负载均衡器是应用交付网络的全球领导者F5 Networks公司提供的一个负载均衡器专用设备,F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡、应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、智能HTTP压缩、TCP优化、第7层速率整形、内容缓冲、内容转换、连接加速、高速缓存、Cookie加密、选择性内容加密、应用攻击过滤、拒绝服务(DoS)攻击和SYN Flood保护、防火墙—包过滤、包消毒等功能。
2.F5 BIG-IP用作HTTP负载均衡器的主要功能
a.F5 BIG-IP提供12种灵活的算法将所有流量均衡的分配到各个服务器,而面对用户,只是一台虚拟服务器。
b.F5 BIG-IP可以确认应用程序能否对请求返回对应的数据。假如F5 BIG-IP后面的某一台服务器发生服务停止、死机等故障,F5会检查出来并将该服务器标识为宕机,从而不将用户的访问请求传送到该台发生故障的服务器上。这样,只要其它的服务器正常,用户的访问就不会受到影响。宕机一旦修复,F5 BIG-IP就会自动查证应用已能对客户请求作出正确响应并恢复向该服务器传送。
c.F5 BIG-IP具有动态Session的会话保持功能。
d.F5 BIG-IP的iRules功能可以做HTTP内容过滤,根据不同的域名、URL,将访问请求传送到不同的服务器。
三.方案优缺点对比
1.基于硬件的方式(F5)
优点:能够直接通过智能交换机实现,处理能力更强,而且与系统无关,负载性能强更适用于一大堆设备、大访问量、简单应用。
缺点:成本高,除设备价格高昂,而且配置冗余,很难想象后面服务器做一个集群,但最关键的负载均衡设备却是单点配置;无法有效掌握服务器及应用状态。
硬件负载均衡,一般都不管实际系统与应用的状态,而只是从网络层来判断,所以有时候系统处理能力已经不行了,但网络可能还来 得及反应(这种情况非常典型,比如应用服务器后面内存已经占用很多,但还没有彻底不行,如果网络传输量不大就未必在网络层能反映出来)。
2.基于软件的方式(Nginx)
优点:基于系统与应用的负载均衡,能够更好地根据系统与应用的状况来分配负载。这对于复杂应用是很重要的,性价比高,实际上如果几台服务器,用F5之类的硬件产品显得有些浪费,而用软件就要合算得多,因为服务器同时还可以跑应用做集群等。
缺点:负载能力受服务器本身性能的影响,性能越好,负载能力越大。
国内据说迪普和深信服做的不错,手头没有啥资料,就不介绍了。