F服务器负载均衡方案.pdf
《F服务器负载均衡方案.pdf》由会员分享,可在线阅读,更多相关《F服务器负载均衡方案.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目录 1 部署方式 .1.1 方式一、单臂旁路接入.1.2 方式二、双臂串接 .1.3 部署说明 .2 原理流程图 .3 负载均衡必要性 .4 相关技术 .4.1 服务器负载均衡算法 .4.2 服务器健康检查方法 .4.3 会话保持技术 .4.4 LTM相关加速技术 .4.4.1 .One Connect 降低服务器 TCP 连接数量 4.4.2.HTTP 页面压缩 4.4.3.RAM Cache 4.4.4.HTTPS Offload 4.5 设备自身冗余机制.5 性能参数.1 部署方式 1.1 方式一、单臂旁路接入 1.2 方式二、双臂串接 1.3 部署说明 F5 支持单臂旁路接入和双臂
2、串行等接入方式。因为 F5 端口个数有限,建议采用单臂旁路模式,即 F5 旁挂在交换机上,通过交换机完成与服务器和客户端之间的通讯。2 原理流程图 BIGIP LTM 对外提供一个虚拟的应用服务器,接收所有的客户端请求 BIGIP LTM 通过负载均衡算法处理,将客户端请求转发到后台的多个应用实例 BIGIP LTM 内置可编程控制接口,可以对流量进行编程控制处理 BIGIP LTM 通过应用健康检查,准确的判断应用程序的工作和服务状态,一旦发现应用不能提供服务,则将其从负载均衡组中摘除 3 负载均衡必要性 随着互联网的发展,web 服务的数据量越来越大,同时对应用的高可用性提出了更高的要求,
3、服务器主备冗余模式已经不能满足当前需求,作为应用交付行业内最为成熟的方案提供商,F5 的负载均衡技术可以实现以下目标:实现应用系统 99.999%的不间断访问 优化应用结构 节省服务器资源 加速访问,提高用户体验 实现应用系统良好的扩展性 4 相关技术 4.1 服务器负载均衡算法 BIG-IP 是一台对流量和内容进行管理分配的设备。它提供 10 种灵活的算法将数据流有效地转发到它所连接的服务器群。而面对用户,只是一台虚拟服务器。用户此时只须记住一台服务器,即虚拟服务器。但他们的数据流却被 BIG-IP 灵活地均衡到所有的服务器。这 10 种算法包括:轮询(Round Robin):顺序循环将请
4、求一次顺序循环地连接每个服务器。当其中某个服务器发生第二到第 7 层的故障,BIG-IP 就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。比率(Ratio):给每个服务器分配一个加权值为比例,根椐这个比例,把用户的请求分配到每个服务器。当其中某个服务器发生第二到第 7 层的故障,BIG-IP 就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。优先权(Priority):给所有服务器分组,给每个组定义优先权,BIG-IP 用户的请求,分配给优先级最高的服务器组(在同一组内,采用轮询或比率算法,分配用户的请求);当最高优先级中所有服务器出现故障,BIG-IP
5、才将请求送给次优先级的服务器组。这种方式,实际为用户提供一种热备份的方式。最少的连接方式(Least Connection):传递新的连接给那些进行最少连接处理的服务器。当其中某个服务器发生第二到第 7 层的故障,BIG-IP 就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。最快模式(Fastest):传递连接给那些响应最快的服务器。当其中某个服务器发生第二到第 7 层的故障,BIG-IP 就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。观察模式(Observed):连接数目和响应时间以这两项的最佳平衡为依据为新的请求选择服务器。当其中某个服务器
6、发生第二到第 7 层的故障,BIG-IP 就把其从服务器队列中拿出,不参加下一次的用户请求的分配,直到其恢复正常。预测模式(Predictive):BIG-IP 利用收集到的服务器当前的性能指标,进行预测分析,选择一台服务器在下一个时间片内,其性能将达到最佳的服务器相应用户的请求。(被 BIG-IP 进行检测)动态性能分配(Dynamic Ratio-APM):BIG-IP 收集到的应用程序和应用服务器的各项性能参数,动态调整流量分配。动态服务器补充(Dynamic Server Act.):当主服务器群中因故障导致数量减少时,动态地将备份服务器补充至主服务器群。规则模式:针对不同的数据流设置
7、导向规则,用户可自行编辑流量分配规则,BIG-IP 利用这些规则对通过的数据流实施导向控制。4.2 服务器健康检查方法 BIG-IP 除了能够进行不同 OSI 层面的健康检查之外,还具有扩展内容验证和扩展应用查证两种健康检查方法。基本的健康检查方法有以下几种:在Layer 2 健康检查涉及到用来对给定的IP地址寻找MAC地址的地址分辨协议(ARP)请求。因为BIG-IP设置了真实服务器的IP地址,它会发送针对每一个真实服务器的IP地址的ARP请求以找到相应的MAC地址,服务器会响应这个ARP请求,除非它已经停机。在Layer 3 健康检查涉及到对真实服务器发送”ping”命令。“ping”是常
8、用的程序来确认一个IP地址是否在网络中存在,或者用来确认主机是否正常工作。在Layer 4,BIG-IP会试图联接到一个特定应用在运行的TCP或UDP端口。举例来说,如果VIP是被绑定在端口80做Web应用的话,BIG-IP试图建立一个联接到真实服务器的80端口。BIG-IP发送一个TCP SYN 请求包到每个真实服务器的80端口,并检查回应的TCP SYN ACK数据包是否收到,如果哪一个没有收到,BIG-IP就确认那台服务器不能正常提供服务,BIG-IP单独针对服务器的每个应用端口做健康检查并单独做关于其服务器的诊断结果是非常重要的。这样一来真实服务器的80服务可能停机,但是端口21可 能
9、正常工作,BIG-IP可以继续利用这个服务器的21端口提供FTP服务,同时确认这个服务器的Web应用已经停机,这样一来就提供了一个高效率的负载均衡解决方案,细分健康检查的做法有效地提高了服务器的处理能力。扩展内容查证(ECV:Extended Content Verification):ECV 是一种非常复杂的服务检查,主要用于确认应用程序能否对请求返回对应的数据。如果一个应用对该服务检查做出响应并返回对应的数据,则 BIG-IP 控制器将该服务器标识为工作良好。如果服务器不能返回相应的数据,则将该服务器标识为宕机。宕机一旦修复,BIG-IP 就会自动查证应用已能对客户请求做出正确响应并恢复向
10、该服务器传送。该功能使 BIG-IP 可以将保护延伸到后端应用如 Web 内容及数据库。BIG-IP的 ECV 功能允许您向 Web 服务器、防火墙、缓存服务器、代理服务器和其它透明设备发送查询,然后检查返回的响应。这将有助于确认您为客户提供的内容正是其所需要的。用户可以定义发送和接收的字串,发送字串是指发送到一个服务器的请求命令,例如:“GET/”字串发送到一个 HTTP 服务器。服务器回应得字串必须与接收到的字串相匹配,例如“”。ECV 可以工作在正常和透明节点模式。扩展应用查证(EAV:Extended Application Verification):EAV 是另一种服务检查,用于确
11、认运行在某个服务器上的应用能否对客户请求做出响应。为完成这种检查,BIG-IP 控制器使用一个被称作外部服务检查者的客户程序,该程序为 BIG-IP 提供完全客户化的服务检查功能,但它位于BIG-IP 控制器的外部。例如,该外部服务检查者可以查证一个从后台数据库中取出数据的应用能否正常工作。EAV 是 BIG-IP 提供的非常独特的功能,它提供管理者将 BIG-IP 客户化后访问各种各样应用的能力,该功能使 BIG-IP 在提供标准的可用性查证之外能获得服务器、应用及内容可用性等最重要的反馈。该功能对于提高系统可靠性至关重要,它用于从客户的角度测试您的站点。例如,您可以模拟客户完成交易所需的所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务器 负载 均衡 方案
限制150内