F5BIGIP负载均衡器培训_第1页
F5BIGIP负载均衡器培训_第2页
F5BIGIP负载均衡器培训_第3页
F5BIGIP负载均衡器培训_第4页
F5BIGIP负载均衡器培训_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

F5-BIGIP负载均衡器培训2024/3/26F5BIGIP负载均衡器培训学习目标了解负载均衡器的概念熟悉F5负载均衡器产品能够对F5负载均衡器进行规划和配置学习完本课程,您应该能够:F5BIGIP负载均衡器培训内容负载均衡器概念F5负载均衡器介绍F5负载均衡器配置步骤F5负载均衡器的维护F5的常见组网方式F5BIGIP负载均衡器培训什么叫负载均衡器什么是负载均衡器?服务器负载均衡器是指设置在一组功能相同或相似的服务器前端,对到达服务器组的流量进行合理分发,并在其中某一台服务器故障时,能将访问请求转移到其它可以正常工作的服务器的软件或网络设备。

SLB是服务器负载均衡(ServerLoadBalancing)的简称。服务器负载均衡又可以分为局域网服务器负载均衡与广域网服务器负载均衡(GlobalServerLoadBalancing)。狭义的SLB是指局域网服务器负载均衡,与广域网服务器负载均衡(GSLB)相对。

F5BIGIP负载均衡器培训采用负载均衡器有什么优点采用负载均衡器的优点:原有的系统只部署了一台服务器,随着访问量的增加,一台服务器已经不能满足应用的需要,而需要增加更多的服务器。当部署了两台以上的服务器时,就可能会需要用到负载均衡器。通过服务器负均衡器,对流量进行合理分配,可以带来以下好处:提高性能--负载均衡器可以实现服务器之间的负载平衡,从而提高了系统的反应速度与总体性能;提高可靠性--负载均衡器可以对服务器的运行状况进行监控,及时发现运行异常的服务器,并将访问请求转移到其它可以正常工作的服务器上,从而提高服务器组的可靠性提高可维护性--采用了负均衡器器以后,可以根据业务量的发展情况灵活增加服务器,系统的扩展能力得到提高,同时简化了管理。

F5BIGIP负载均衡器培训负载均衡实现的方式实现服务器负载均衡有多种方法,常见的方法有:基于DNS轮询的方法:即在DNS服务器中对同一域名设置多条DNSA记录,通过DNS的轮询机制实现服务器负载均衡。基于应用软件的实现方法,在应用软件设计中就考虑了多服务器之间的协同工作与任务调度。这种方法一般会有一台服务器作为中枢对访问请求进行调度,同时要求在应用层支持访问重定向或任务调度、跳转机制(如nginx)。采用专门的L4/L7层交换机来实现,也即我们常说的负载均衡器。一般都是通过在L4/L7层交换机作地址转换(NAT)来实现。F5BIGIP负载均衡器培训负载均衡器需要了解的问题负载均衡器一般需要了解以下方面的问题:支持的负载均衡算法支持的服务器健康检查的方法如何保持客户端和服务器的会话速度/性能指标安全性与可靠性端口数量

F5BIGIP负载均衡器培训内容负载均衡器概念F5负载均衡器介绍F5负载均衡器配置步骤F5负载均衡器的维护F5的常见组网方式F5BIGIP负载均衡器培训F5负载均衡器介绍F5负载均衡器介绍F5产品介绍F5的配置方法F5的几个概念F5的数据流F5负载均衡算法介绍F5策略保护方法介绍F5健康检查方法介绍F5双机介绍F5地址转换介绍F5BIGIP负载均衡器培训F5产品介绍(现在用的产品)6800系列——超级多用途流量管理处理器:双CPU基本内存:2GBASIC:PacketVelocityASIC2千兆位CU端口:16个千兆位光纤端口:(SFP-GBICMini)4个(2个标准、2个可选)包括:SSLTPS/MaxTPS/Bulk加速模块:(100/20,000/2GB/秒)流量吞吐量:4GB/秒可选硬件设备:硬件压缩*(2GB/秒)6400系列——高级多用途流量管理处理器:双CPU基本内存:2GBASIC:PacketVelocityASIC2千兆位CU端口:16个千兆位光纤端口:(SFP-GBICMini)4个(2个标准、2个可选)包括:SSLTPS/MaxTPS/Bulk加速模块:(100/15,000/2GB/秒)流量吞吐量:2GB/秒可选硬件设备:硬件压缩*(2GB/秒)FIPS处理**(8,000TPS/1GBSSL吞吐量)3400系列——中级多用途流量管理处理器:单CPU基本内存:1GBASIC:PacketVelocityASIC2千兆位CU端口:8个千兆位光纤端口:(SFP-GBICMini)2个可选包括:SSLTPS/MaxTPS/Bulk加速模块:(100/8,000/1GB/秒)流量吞吐量:1GB/秒2400系列——普通多用途流量管理处理器:单CPU基本内存:768MBASIC:无千兆位CU端口:2个千兆位光纤端口(GBIC):2个可选包括:SSLTPS/MaxTPS/Bulk加速模块:(100/2,000/500MB/秒)流量吞吐量:500MB/秒F5BIGIP负载均衡器培训网络端口16个光纤接口4个右下角屏幕控制板F5端口及板面说明(6800)F5BIGIP负载均衡器培训F5的配置方法两种配置方法Web接口方式

https命令行方式ssh(remote)telnet(需要用命令打开)Console建议用命令行的方式初始化,在Web方式下配置业务F5BIGIP负载均衡器培训Web配置工具F5BIGIP负载均衡器培训Web配置工具配置工具文档F5BIGIP负载均衡器培训Web配置工具F5BIGIP负载均衡器培训命令行配置方式命令行配置方式:F5#configINITIALSETUPMENU

Choosethedesiredconfigurationfunctionfromthelistbelow.

(A)Configureallservices(R)StepsforredundantsystemsREQUIRED(E)Setdefaultgateways(V)ConfigureVLANs&networking(H)Sethostname(W)Configurewebservers(P)Setrootpassword

OPTIONAL(C)Remoteauthentication(O)Configureremoteaccess(D)ConfigureDNS(S)ConfigureSSH(F)ConfigureFTP(T)ConfigureTelnetd(I)InitializeiControlportal(U)ConfigureRSH(K)Setkeyboardtype(Y)Setsupportaccess(L)LicenseActivation(Z)Settimezone(M)Definetimeservers(Q)Quit

EnterChoice:F5BIGIP负载均衡器培训虚拟服务器(VirtualServers)的概念Internet50:80VirtualServer虚拟服务器是在F5上虚拟出来的概念虚拟服务器IP地址+端口号的组合F5BIGIP负载均衡器培训节点(Nodes)的概念Internet80:8080Nodes节点(Nodes)是服务器的IP地址+端口号的组合81:808082:808083:8080F5BIGIP负载均衡器培训地址池(Pool)的概念Internet客户端路由器BIG-IP负载均衡器服务器地址池是一组Node的组合F5BIGIP负载均衡器培训虚拟服务器和节点Internet80:8080虚拟服务器节点映射到一个虚拟服务器对应一个地址池,一个地址池对应多个节点50:8081:808082:808083:8080F5BIGIP负载均衡器培训虚拟服务器–地址转换BIG-IP会执行地址换,把客户请求的数据包中的目的地址换成真实的服务器地址真实服务器地址NetworkAddressTranslation虚拟服务器地址Internet50:8080:808081:808082:808083:8080F5BIGIP负载均衡器培训网络数据流-Packet#1解释toBIG-IP虚拟服务器地址50

InternetDNS服务器50:8080:808081:808082:808083:8080F5BIGIP负载均衡器培训网络数据流-Packet#1在BIG-IP上把目的地址转换成节点的地址,端口转换成节点的侦听端口InternetPacket#1Src-0:4003Dest–50:80Packet#1Src–0:4003Dest–80:8080050:8080:808081:808082:808083:8080F5BIGIP负载均衡器培训网络数据流–Packet#1Return在BIG-IP把返回的数据包的源地址转换成虚拟服务器地址,端口转换成BIG-IP侦听端口InternetPacket#1-returnDest-0:4003Src–50:80Packet#1-returnDest–0:4003Src–192.80.10.180:8080050:8080:808081:808082:808083:8080F5BIGIP负载均衡器培训网络数据流-Packet#2InternetPacket#2Src-1:4003Dest–50:80Packet#2Src–1:4003Dest–192.80.10.181:8080150:8080:808081:808082:808083:8080F5BIGIP负载均衡器培训网络数据流–Packet#2ReturnInternetPacket#2-returnDest-1:4003Src–50:80Packet#2-returnDest–1:4003Src–192.80.10.182:80150:8080:808081:808082:808083:8080F5BIGIP负载均衡器培训F5负载均衡算法介绍RoundRobin(轮询)Ratio(权重)LeastConnections(最少连接)Fastest(最快回应)Observed(观察)Predictive(预测)DynamicRatio(动态权重)MinimumActiveMembers(最少活动成员)FallbackHost静态动态失效机制F5BIGIP负载均衡器培训负载均衡算法-轮询客户端路由器BIG-IP负载均衡器服务器客户的请求被严格分发12345678InternetF5BIGIP负载均衡器培训负载均衡算法-权重管理员设置把客户的请求按3:1:1:1比例分配123478910Internet561112客户端路由器BIG-IP负载均衡器服务器F5BIGIP负载均衡器培训负载均衡算法-最快回应下一个客户请求被分配到反应最快的机器12Internet10ms5ms20ms17ms当前反应时间客户端路由器BIG-IP负载均衡器服务器F5BIGIP负载均衡器培训负载均衡算法-最快回应–一定时间后101102Internet14ms15ms20ms11ms当前反应时间客户端路由器BIG-IP负载均衡器服务器下一个客户请求被分配到反应最快的机器F5BIGIP负载均衡器培训负载均衡算法-最少连接数12Internet下一次请求发送到有最少连接数的机器上462460455465当前连接数客户端路由器BIG-IP负载均衡器服务器F5BIGIP负载均衡器培训负载均衡算法-最少连接数–一定时间后Internet6162342330338335当前连接数下一次请求发送到有最少连接数的机器上客户端路由器BIG-IP负载均衡器服务器F5BIGIP负载均衡器培训负载均衡算法-最少活动成员135246InternetPriority1Priority2如果最少活动成员为2,现在有3个高优先级的成员可用,则低优先级的节点不会被使用客户端路由器BIG-IP负载均衡器服务器F5BIGIP负载均衡器培训负载均衡算法-最少活动成员15InternetPriority1Priority2324678如果最少活动节点少于2个,则下一优先级的节点就会被使用客户端路由器BIG-IP负载均衡器服务器F5BIGIP负载均衡器培训负载均衡算法-FallbackHostInternetIfallnodesfail,thenclientissentanhttpredirecttothe“fallback”server.客户端路由器BIG-IP负载均衡器服务器F5BIGIP负载均衡器培训策略保持(Persistence)概念123123策略保持是处理同一台Client端过来的请求如果分发到同一个节点中去的问题F5BIGIP负载均衡器培训策略保持方法SimplePersistence(简单策略保持)SSLPersistence(SSL策略保持)CookiePersistence(Cookie策略保持)Insert,Rewrite,Passive&HashPersistencebyExpressio(表达式的策略保持)/jishubu/3.交流分享/网络/F5/会话保持.docF5BIGIP负载均衡器培训会话策略保持方法F5BIGIP负载均衡器培训Cookie策略保持方法Insert模式BIG-IP在数据流中插入一个cookieRewrite模式主机产生cookie而BIG-IP会改写cookiePassive模式主机产生cookie而BIG-IP读此cookieHash模式镜像一个cookie值到一个特别的节点Webserver必须产生一个cookieF5BIGIP负载均衡器培训ClientServerHTTPrequest(nocookie)TCPhandshakeTCPhandshakeHTTPrequest(nocookie)HTTPreply(nocookie)HTTPreply(withinsertedcookie)pick

serverHTTPrequest(withsamecookie)TCPhandshakeTCPhandshakeHTTPrequest(withsamecookie)HTTPreply(nocookie)HTTPreply(updatedcookie)cookie

specifies

serverFirstHitSecondHitCookieInsert模式F5BIGIP负载均衡器培训ClientServerHTTPrequest(nocookie)TCPhandshakeTCPhandshakeHTTPrequest(nocookie)HTTPreply(withblankcookie)HTTPreply(withrewrittencookie)pick

serverHTTPrequest(withsamecookie)TCPhandshakeTCPhandshakeHTTPrequest(withsamecookie)HTTPreply(withblankcookie)HTTPreply(withupdatedcookie)cookie

specifies

serverFirstHitSecondHitCookieRewrite模式F5BIGIP负载均衡器培训ClientServerHTTPrequest(nocookie)TCPhandshakeTCPhandshakeHTTPrequest(nocookie)HTTPreply(withspecialcookie)HTTPreply(withspecialcookie)pick

serverHTTPrequest(withsamecookie)TCPhandshakeTCPhandshakeHTTPrequest(withsamecookie)HTTPreply(withspecialcookie)HTTPreply(withspecialcookie)cookie

specifies

serverFirstHitSecondHitCookiePassive模式F5BIGIP负载均衡器培训ClientServerHTTPrequest(nocookie)TCPhandshakeTCPhandshakeHTTPrequest(nocookie)HTTPreply(withcookie)HTTPreply(withcookie)pick

serverHTTPrequest(withsamecookie)TCPhandshakeTCPhandshakeHTTPrequest(withsamecookie)HTTPreply(withcookie)HTTPreply(withcookie)cookie

hashspecifies

serverFirstHitSecondHitThirdHitServerTCPhandshakeHTTPrequest(withsamecookie)HTTPreply(withcookie)cookie

hashspecifies

serverTCPhandshakeHTTPrequest(withsamecookie)HTTPreply(withcookie)CookieHash模式F5BIGIP负载均衡器培训IP&TCPHeaderTCPData表达式(Expression)保持SYNSYN-ACKACKClientRequestSSLSessionIDIPAddressSIPCallIDHTTPHeadersUserDefinedFieldsTCPHandshakeF5BIGIP负载均衡器培训表达式保持基于数据包中的其他内容来做策略保持可以做任何内容的策略保持类似于RulesF5BIGIP负载均衡器培训简单(simple)策略保持方法基于源或目的IP地址假设ClientIP地址不变Netmask一段地址范围当作源地址F5BIGIP负载均衡器培训SSL策略保持方法基于SSL会话ID当客户端IP地址变化时,保持不变如果SSL会话ID丢失后,保持会发生变化F5BIGIP负载均衡器培训80:8080F5的健康检查方法InternetF5BIGIP负载均衡器培训节点&节点地址状态用Monitors检查的节点的状态UNCHECKEDCHECKINGUPDOWNADDRESSDOWN管理员原因引起的状态DISABLEDADDRESSDISABLEDFORCEDDOWNADDRESSDOWNF5BIGIP负载均衡器培训健康检查健康检查概念Address,Service,Content(内容)&InteractiveChecks配置健康检查从模板中创建Monitor关联:poolF5BIGIP负载均衡器培训地址(Address)检查步骤包被送到IP地址如果没有反应,则不会再往此节点发送流量例如-ICMPInternet82ICMP8180F5BIGIP负载均衡器培训服务(Service)Check步骤建立一个TCP连接(IP地址:服务)关闭连接如果TCP连接失效,则不会再往此节点发送流量例如–TCP

Internet82:8080TCPConnection81:808080:8080F5BIGIP负载均衡器培训内容(Content)检查Internet步骤:建立一个OpensTCP连接(IP地址:服务)发送一个请求返回数据连接关闭如果收到的包中内容不对,则不会再往此节点发送流量例如–http

httpGET/82:808081:808080:8080F5BIGIP负载均衡器培训交互(Interactive)检查Internet步骤建立一个连接(IP地址:服务)模拟真实应用交互会话连接关闭如果期望的结果不对,则不会再往此节点发送流量例如–SQL请求会话82:808081:808080:8080F5BIGIP负载均衡器培训F5双机系统主备主备F5BIGIP负载均衡器培训双机配置的一些概念UnitID(单元号码,双机时此UnitID不能相同)FailoverIP(双机中对端机器的内部IP地址,两台机器FailoverIP要能互相ping通)FailoverMethod(HardwiredorNetwork)(Hardwired用专门的Failover线,而Network用网线,经验验证要采用hardwired)SharedIP(类似于双机的浮动IP)Hostname(机器名,两台机器的机器名一定不要相同)F5双机系统的一些概念F5BIGIP负载均衡器培训配置F5双机系统配置步骤:确认BIG-IP运行在双机模式。在导航条选择SYSTEM->Platform,HithAvailability设置中应选择为RedundantPair。通常BIG-IP1的UnitID为1,BIG-IP2的UnitID为2。在导航条选择SYSTEM->HighAvailability,完成如下配置

F5BIGIP负载均衡器培训配置F5双机系统RedundancyMode选择Active/Standby模式EnableNetworkFailover选项。F5BIGIP负载均衡器培训F5主备机的同步F5主备机的同步:同步别的配置当前配置F5只能同步Web页面的配置同步是一个push或者pull的操作F5BIGIP负载均衡器培训F5主机的判断通过WEB检查通过命令行检查–bigtop

F5BIGIP负载均衡器培训强制把F5主机变成备机只能把主机变成备机,但不能把备机变成主机命令方式–bfailoverstandbyF5BIGIP负载均衡器培训F5双机切换切换方式WatchdogdeviceVLANArmFailsafeSSLProxyFailoverGatewayFailsafe检测方法Fail-overcableNetworkFail-overF5BIGIP负载均衡器培训Watchdog机制主F5有硬件或软件问题Watchdogdevice触发一个切换动作(重启机器)备机收不到主机的信息备机变成主机F5BIGIP负载均衡器培训VLANArmFailsafe机制检测到没有业务网络流量F5本身触发一些流量仍然没有没有检测到业务网络流量发起切换进程(重启机器)备机从主机中收不到信息备机变成主机F5BIGIP负载均衡器培训SSLProxyFailover机制加密模块硬件错误发起切换进程(重启机器)备机从主机中收不到信息备机变成主机F5BIGIP负载均衡器培训GatewayFailsafe机制pingGW没有回应主机变成备机模式Sta备机从主机中收不到信息备机变成主机F5BIGIP负载均衡器培训检测方法Failover线主备机之间的串口线检查对端机器的电压Network线两台机器的内网接口的通讯Communicationbetweenboxesacrossinternalinterface检查到没有信号厂商宣称支持二个检测方法,实际中建议用Failover线F5BIGIP负载均衡器培训F5的NAT和SNATF5的NAT和SNAT:NAT(NetworkAddressTr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论