F5负载均衡的双机冗余配置与全冗余解析
- 格式:doc
- 大小:240.00 KB
- 文档页数:5
F5服务器负载均衡解决方案F5服务器负载均衡解决方案是一种基于F5硬件和软件的系统架构,旨在提高服务器性能和可靠性。
通过将流量分配到多个服务器上,负载均衡解决方案可以确保每个服务器都处于平衡的工作状态,从而最大限度地提高系统的吞吐量和可用性。
F5负载均衡解决方案主要包括以下几个方面的内容:1.服务器冗余和故障恢复:一个F5负载均衡解决方案通常由多个服务器组成,这些服务器可以部署在不同的地理位置或数据中心。
通过将流量分发到多个服务器上,当其中一个服务器发生故障时,负载均衡器可以自动将流量重定向到其他正常工作的服务器上,从而实现服务器冗余和故障恢复。
2.流量分配算法:负载均衡器使用一系列流量分配算法将流量分发到后端服务器上。
常见的算法包括轮询、加权轮询、最少连接和源IP散列等。
轮询算法将流量依次分发到每个服务器上,而加权轮询算法则根据服务器的性能指标或负荷情况分配不同的权重。
最少连接算法将流量分发到连接数最少的服务器上,而源IP散列算法则根据源IP地址将流量映射到特定的服务器上。
通过选择合适的分配算法,可以实现流量的均衡分发,从而避免服务器的过载或过度闲置。
3. 状态监测和健康检查:负载均衡器可以定期检查后端服务器的状态,以确保它们处于正常工作状态。
这些健康检查可以通过Ping、HTTP 请求、TCP端口检查等不同的方式进行。
如果发现一些服务器不可用或出现性能问题,负载均衡器可以自动将其从服务器池中移除,避免将流量分发到它上面。
4. SSL加速和安全性:F5负载均衡器还可以提供SSL加速功能,通过在负载均衡器上进行SSL终结,减轻后端服务器的SSL负载,提高系统的性能和吞吐量。
此外,负载均衡器还可以提供安全防护功能,例如反向代理、DDoS防护和Web应用防火墙等,在保护后端服务器免受恶意攻击的同时,确保系统的稳定和安全。
5.智能路由和全局负载均衡:如果服务器部署在不同的地理位置或数据中心,F5负载均衡器可以根据用户请求的位置或其他条件,智能地将请求分发到最近或最合适的服务器上,从而减少延迟和提高用户体验。
F5负载均衡器双机切换触发机制及配置1 F5双机的切换触发机制1.1 F5双机的通信机制F5负载均衡器的主备机之间的心跳信息可以通过以下两种方式进行交互:●通过F5 failover 串口线交换心跳信息(电压信号不断地由一方送到另外一方)处于Standby的系统不断监控Failover上的电平,一旦发现电平降低,Standby Unit会立即变成Active,会发生切换(Failover)。
通过串口监控电平信号引起的切换可以在一秒中以内完成(大概200~300ms)。
四层交换机在系统启动的时候也会监控Failover线缆的电平以决定系统是处于Active状态还是Standby状态。
在串口Failover线缆上不传输任何数据信息。
●Failover线缆也可以不采用串口线,而直接采用网络线。
(但F5不建议这样做,因为网络层故障就可能会两台负载均衡器都处于Active状态)。
如果采用网络层监控实现Failover, Bigip将通过1027与1028端口交换心跳信息。
经验证明:两台F5之间一定要用failover cable连接起来,不连接failover cable而直接采用网络线连接在一起不可靠,而且造成了网上事故。
F5双机之间的数据信息是通过网络来完成的。
因此运行于HA方式的两台F5设备在网络层必须是相通的。
(可以用网线将两台F5设备直接相连起来,也可以通过其它的二层设备将两台F5设备相连,使F5设备在网络上可以连通对端的Failover IP地址)。
两台运行于HA方式的四层交换机之间通过网络层交互的信息主要包括:●用于配置同步的信息:通过手工执行config sync会引起Active到Standby系统的配置信息传输。
●用于在发生Failover时连接维持的信息:如果设置了Connection Mirroring,处于Active的四层交换机会将连接表每十秒中发送一次到Standby的系统。
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负载均衡的性能进行了全面的介绍,包括链路和冗余,防火墙,服务器,系统管理等方面的问题。
希望对大家有所帮助。
f5负载均衡产品时我们常用的网络负载控制的产品之一,那么在此我们对它的功能和特点进行一个全面的介绍。
通过对这个产品的认识,我们也能发现,在网络管理中我们需要注意哪些方面的问题。
那么更多的内容,还是从下文中了解吧。
f5负载均衡功能1.多链路的负载均衡和冗余与互联网络相关的关键业务都需要安排和配置多条ISP接入链路以保证网络服务的质量,消除单点故障,减少停机时间?多条ISP接入的方案并不是简单的多条不同的广域网络的路由问题,因为不同的ISP有不同自治域,所以必须考虑到两种情况下如何实现多条链路的负载均衡:内部的应用系统和网络工作站在访问互联网络的服务和网站时如何能够在多条不同的链路中动态分配和负载均衡,这也被称为OUTBOUND流量的负载均衡?互联网络的外部用户如何在外部访问内部的网站和应用系统时也能够动态的在多条链路上平衡分配,并在一条链路中断的时候能够智能地自动切换到另外一条链路到达服务器和应用系统,这也被称作为INBOUND流量的负载均衡?f5的BIG-IP LC可以智能的解决以上两个问题:对于OUTBOUND流量,BIG-IP LC接收到流量以后,可以智能的将OUTBOUND流量分配到不同的INTERNET接口,并做源地址的NAT,可以指定某一合法IP地址进行源地址的NAT,也可以用BIG-IP LC的接口地址自动映射,保证数据包返回时能够正确接收?对于INBOUND流量,BIG-IP LC分别绑定两个ISP 服务商的公网地址,解析来自两个ISP服务商的DNS解析请求?BIG-IP LC不仅可以根据服务器的健康状况和响应速度回应LDNS相应的IP地址,还可以通过两条链路分别与LDNS建立连接,根据RTT时间判断链路的好坏,并且综合以上两个参数回应LDNS相应的IP地址?f5负载均衡功能2.防火墙负载均衡考虑到绝大多数的防火墙只能达到线速的30%吞吐能力,故要使系统达到设计要求的线速处理能力,必须添加多台防火墙,以满足系统要求?然而,防火墙必须要求数据同进同出,否则连接将被拒绝?如何解决防火墙的负载均衡问题,是关系到整个系统的稳定性的关键问题?f5的防火墙负载均衡方案,能够为用户提供异构防火墙的负载均衡与故障自动排除能力?典型的提高防火墙处理能力的方法是采用“防火墙三明治"的方法,以实现透明设备的持续性?这可满足某些要求客户为成功安全完成交易必须通过同一防火墙的应用程序的要求,也能够维护原来的网络安全隔离的要求?f5负载均衡功能3.服务器负载均衡对于所有的对外提供服务的服务器,均可以在BIG-IP上配置Virtual Server实现负载均衡,同时BIG-IP可持续检查服务器的健康状态,一旦发现故障服务器,则将其从负载均衡组中摘除?BIG-IP利用虚拟IP地址(VIP由IP地址和TCP/UDP应用的端口组成,它是一个地址)来为用户的一个或多个目标服务器(称为节点:目标服务器的IP地址和TCP/UDP应用的端口组成,它可以是internet的私网地址)提供服务?因此,它能够为大量的基于TCP/IP的网络应用提供服务器负载均衡服务?根据服务类型不同分别定义服务器群组,可以根据不同服务端口将流量导向到相应的服务器?BIG-IP连续地对目标服务器进行L4到L7合理性检查,当用户通过VIP请求目标服务器服务时,BIG-IP根椐目标服务器之间性能和网络健康情况,选择性能最佳的服务器响应用户的请求?如果能够充分利用所有的服务器资源,将所有流量均衡的分配到各个服务器,我们就可以有效地避免“不平衡"现象的发生?利用UIE+iRules可以将TCP/UDP数据包打开,并搜索其中的特征数据,之后根据搜索到的特征数据作相应的规则处理?因此可以根据用户访问内容的不同将流量导向到相应的服务器,例如:根据用户访问请求的URL将流量导向到相应的服务器?f5负载均衡功能4.系统高可用性系统高可用性主要可以从以下几个方面考虑:4.1.设备自身的高可用性:f5 BIG-IP专门优化的体系结构和卓越的处理能力保证99.999%的正常运行时间,在双机冗余模式下工作时可以实现毫秒级切换,保证系统稳定运行,另外还有冗余电源模块可选?在采用双机备份方式时,备机切换时间最快会在200ms之内进行切换?BIG-IP 产品是业界唯一的可以达到毫秒级切换的产品, 而且设计极为合理,所有会话通过Active 的BIG-IP 的同时,会把会话信息通过同步数据线同步到Backup的BIG-IP,保证在Backup BIG-IP内也有所有的用户访问会话信息;另外每台设备中的watchdog芯片通过心跳线监控对方设备的电频,当Active BIG-IP故障时,watchdog会首先发现,并通知Backup BIG-IP接管Shared IP,VIP等,完成切换过程,因为Backup BIG-IP中有事先同步好的会话信息,所以可以保证访问的畅通无阻?4.2.链路冗余:BIG-IP可以检测每条链路的运行状态和可用性,做到链路和ISP故障的实时检测?一旦出现故障,流量将被透明动态的引导至其它可用链路?通过监控和管理出入数据中心的双向流量,内部和外部用户均可保持网络的全时连接?编辑推荐负载均衡技术基础专题当前,无论在企业网、园区网还是在广域网上,即使按照当时最优配置建设的网络,业务量的发展都超出了过去..本文对f5负载均衡的性能进行了全面的介绍,包括链路和冗余,防火墙,服务器,系统管理等方面的问题。
F5负载均衡算法详解负载均衡是一种技术手段,用于平衡服务器的负载,提高系统的性能和可用性。
F5负载均衡算法是指由网络设备厂商F5 Networks提供的一系列负载均衡算法。
首先,负载均衡算法的作用是将客户端请求分发给多个服务器,使每个服务器的负载相对均衡。
F5负载均衡算法可以通过监测服务器的健康状态,实时调整负载分配策略,以保证服务器资源的最大利用率和系统的稳定性。
1. 轮询算法(Round Robin):将请求按顺序轮流分发给服务器。
每个请求依次分配给下一个服务器,循环往复。
这种算法比较简单,但是无法根据服务器的负载情况进行动态调整。
2. 权重轮询算法(Weighted Round Robin):为每个服务器分配一个权重值,根据权重决定每个服务器分配的请求数量。
可以根据服务器的性能和配置不同,合理调整权重值,实现更灵活的负载均衡。
3. 最少连接算法(Least Connection):根据服务器的当前连接数来决定分配请求的服务器。
将请求分配给当前连接数最少的服务器,以达到均衡负载的目的。
这种算法适用于每个请求所需的资源不同的情况。
4. 源地址散列算法(Source IP Hash):根据客户端的IP地址进行哈希运算,将哈希值与服务器列表进行匹配,确定请求应该分配给哪个服务器。
对于相同的客户端IP地址,保证只有一个固定的服务器处理。
这种算法可以保持会话的一致性。
5. 最快响应算法(Fastest Response):通过测量服务器的响应时间来决定分配请求的服务器。
将请求分配给响应时间最短的服务器,以提高系统性能和用户体验。
6. 动态服务选择算法(Dynamic Service Selection):根据实时监测的服务器状态和负载情况,自动选择最适合处理当前请求的服务器。
可以根据服务器的负载、响应时间、带宽等指标进行综合评估,动态调整负载分配策略。
以上是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来验证。
F5负载均衡器双机切换触发机制及配置1 F5双机的切换触发机制1.1 F5双机的通信机制F5负载均衡器的主备机之间的心跳信息可以通过以下两种方式进行交互:●通过F5 failover 串口线交换心跳信息(电压信号不断地由一方送到另外一方)处于Standby的系统不断监控Failover上的电平,一旦发现电平降低,Standby Unit会立即变成Active,会发生切换(Failover)。
通过串口监控电平信号引起的切换可以在一秒中以内完成(大概200~300ms)。
四层交换机在系统启动的时候也会监控Failover线缆的电平以决定系统是处于Active状态还是Standby状态。
在串口Failover线缆上不传输任何数据信息。
●Failover线缆也可以不采用串口线,而直接采用网络线。
(但F5不建议这样做,因为网络层故障就可能会两台负载均衡器都处于Active状态)。
如果采用网络层监控实现Failover, Bigip将通过1027与1028端口交换心跳信息。
经验证明:两台F5之间一定要用failover cable连接起来,不连接failover cable而直接采用网络线连接在一起不可靠,而且造成了网上事故。
F5双机之间的数据信息是通过网络来完成的。
因此运行于HA方式的两台F5设备在网络层必须是相通的。
(可以用网线将两台F5设备直接相连起来,也可以通过其它的二层设备将两台F5设备相连,使F5设备在网络上可以连通对端的Failover IP地址)。
两台运行于HA方式的四层交换机之间通过网络层交互的信息主要包括:●用于配置同步的信息:通过手工执行config sync会引起Active到Standby系统的配置信息传输。
●用于在发生Failover时连接维持的信息:如果设置了Connection Mirroring,处于Active的四层交换机会将连接表每十秒中发送一次到Standby的系统。
F5 Networks多出口链路负载均衡解决方案建议目录一.多出口链路负载均衡需求分析 (3)二.多出口链路负载均衡解决方案概述 (4)2.1多出口链路负载均衡网络拓朴设计 (4)2.2方案描述 (5)2.3方案优点 (6)2.3.1 拓扑结构方面 (6)2.3.2安全机制方面 (6)三.技术实现 (7)3.1F5多出口链路负载均衡(产品选型:B IGIP LC) (7)3.2O UTBOUND流量负载均衡实现原理 (8)3.3I NBOUND流量负载均衡实现原理 (9)3.4在链路负载均衡环境中的DNS设计和域名解析方式 (11)3.4.1 Root DNS(注册DNS)直接与F5多链路负载均衡器配合 (11)3.4.2 Root DNS(注册DNS)通过第三方DNS Server与F5多链路负载均衡器配合(我们建议这种方式) (13)3.5F5设备双机冗余----毫秒级切换原理 (15)3.6S TATEFUL F AIL O VER 技术(与F5设备双机冗余有关) (16)四.产品介绍 (17)4.1F5B IGIP (17)一.多出口链路负载均衡需求分析为了保证XXXX出口链路的高可用性和访问效率,计划拥有两条线路:一条中国网通链路,一条中国电信链路。
F5公司的多链路负载均衡设备(Bigip)能够提供独具特色的解决方案,不但能够充分利用这两条链路(双向流量按照预设的算法分担到不同的链路上,一旦一条链路不通的情况下,能够无缝切换到另外一条可用链路上);而且可以根据对不同链路的侦测结果,将最快速的链路提供给外部用户进行响应,从而解决目前广泛存在的多个ISP之间的互联互通问题。
具体解决方案特色如下:➢提供内网至internet流量的负载均衡(Outbound)➢实现从Internet对服务器访问流量的负载均衡(Inbound)➢支持自动检测和屏蔽故障Internet链路➢支持多种静态和动态算法智能均衡多个ISP链路的流量➢支持多出口链路动态冗余,流量比率和切换➢支持多种DNS解析和规划方式,适合各种用户网络环境➢支持Layer2-7交换和流量管理控制功能➢完全支持各种应用服务器负载均衡,防火墙负载均衡➢多层安全增强防护,抵挡黑客攻击➢业界领先的双机冗余切换机制,能够做到毫秒级切换➢详细的链路监控报表,提供给网络管理员直观详细的图形界面➢对于用户完全透明➢对所有应用无缝支持➢业界优异的硬件平台和性能➢稳定,安全的设备运行记录二.多出口链路负载均衡解决方案概述2.1 多出口链路负载均衡网络拓朴设计下面是专门为XXXX设计的多出口链路负载均衡网络拓扑图(单机版)。
服务器负载均衡F5基本功能配置介绍F5是一种流量管理系统,用于在服务器集群中分配请求负载并提供高可用性、性能优化和安全性。
下面是关于F5服务器负载均衡的基本功能配置的详细介绍。
1.基本概念:F5服务器负载均衡基于虚拟地址和虚拟服务器进行工作。
虚拟地址是客户端请求的目标,虚拟服务器是实际承载请求的后端服务器群。
负载均衡器接收到来自客户端的请求后,根据预先定义的规则,将请求分发给适当的后端服务器。
2.监听器配置:在F5中,可以为每个虚拟服务器配置一个监听器。
监听器定义了服务器上要监听的特定协议和端口号。
例如,可以为HTTP协议配置一个监听器,监听80端口。
当F5接收到来自客户端的HTTP请求时,将使用此监听器将请求路由到适当的虚拟服务器。
3.负载均衡算法配置:F5提供了多种负载均衡算法,用于决定将请求路由到哪个后端服务器。
常用的负载均衡算法包括轮询、加权轮询、最少连接和哈希等。
可以根据具体需求选择适当的负载均衡算法。
4.会话保持配置:在一些情况下,需要将来自同一客户端的多个请求路由到同一后端服务器,以保持会话的一致性。
F5提供了会话保持配置功能,可以根据客户端的IP地址或其他特定标识符将请求路由到同一后端服务器。
5.健康检查配置:F5可以对后端服务器进行健康检查,以确保它们正常运行并能够处理请求。
可以配置健康检查策略以定期检查后端服务器的可用性。
如果一些后端服务器不可用,F5将自动将请求路由到其他可用的服务器。
6.SSL卸载配置:F5可以将传入的HTTPS请求解密,并将明文请求转发给后端服务器。
这样可以减轻服务器的SSL处理负担,并提高性能。
7.缓存配置:F5可以配置缓存策略,将一些静态内容缓存在负载均衡器中,以减轻后端服务器的负担,并提高响应速度。
可以根据URL、HTTP头或其他标识符配置缓存策略。
8.安全性配置:F5提供了多种安全功能,用于保护服务器群免受DDoS攻击和其他网络威胁。
可以配置访问控制列表(ACL)以限制对服务器的访问,并配置IPS(入侵防御系统)以检测和阻止恶意流量。
F5 Networks服务器均衡负载解决方案建议F5 Networks2005-3-3目录一.解决方案 (3)1.1网络拓朴图(仅供参考) (3)1.2方案描述 (4)一.解决方案1.1 网络拓朴图(仅供参考)业界领先的全千兆负载均衡解决方案:(千兆光纤端口+千兆以太网端口)1.2 方案描述方案中,建议采用两台F5公司的IP应用交换机BIGIP 安全流量交换机6400作为冗余,为中间件服务器和应用服务器做负载均衡,并且SSL加速功能。
所有服务器均配置冗余千兆网卡与两台BIGIP6400相连,这样无论是其中的一个服务器网卡故障还是一台BIGIP6400故障,都不影响业务的正常运行。
➢服务器负载均衡BIG/IP利用虚拟IP地址(VIP由IP地址和TCP/UDP应用的端口组成,它是一个地址和端口的组合)来为用户的一个或多个目标服务器(称为节点:目标服务器的IP地址和TCP/UDP 应用的端口组成,它可以是internet的私网保留地址)提供服务。
因此,它能够为大量的基于TCP/IP的网络应用提供服务器负载均衡服务。
BIG/IP连续地对目标服务器进行L4到L7合理性检查,当用户通过VIP请求目标服务器服务时,BIG/IP根椐目标服务器之间性能和网络健康情况,选择性能最佳的服务器响应用户的请求。
BIG/IP能够充分利用所有的服务器资源,将所有流量均衡的分配到各个服务器,从而有效地避免“不平衡”现象的发生。
BIGIP是一台对流量和内容进行管理分配的设备。
它提供12种灵活的算法将数据流有效地转发到它所连接的服务器群。
而面对用户,只是一台虚拟服务器。
用户此时只须记住一台服务器,即虚拟服务器。
但他们的数据流却被BIGIP灵活地均衡到所有的服务器。
这12种算法包括:Ø轮询(RoundRobin):顺序循环将请求一次顺序循环地连接每个服务器。
当其中某个服务器发生第二到第7层的故障,BIG/IP就把其从顺序循环队列中拿出,不参加下一次的轮询,直到其恢复正常。
F5负载均衡的双机冗余配置与全冗余解析
F5负载均衡的双机冗余实现与RadWare是不同的,RadWare是采用VRRP协议实现的,F5主要是通过串口心跳和网络心跳来实现双机冗余的。
下面让我们对此做一下认识和了解,仅此交流。
一、串口心跳双机冗余方式
两台F5 BIG IP之间通过串口用它自带的串口线揽(这个串口线较短)相连。
每台F5 BIGIP 通过串口心跳线监控对端设备的状态。
在串口心跳线的结构中,双机切换流程如下:
1、Active 设备负责在心跳线上产生一个高电平
2、Backup设备监听对端的高电平
3、当Backup设备监听到对端没有高电平时,将自己转换为Active设备
4、Backup设备对外发送ARP广播,将所有的VS和浮动IP对外广播,表明这些地址在自己这端,引发网络流量切换。
在BIGIP的串口心跳线中,主要通过电平方式来通知对端和监控对端状态,在串口心跳线中没有任何的数据信号传输。
这种方式也是F5推荐的冗余方式。
二、网络心跳双机冗余方式
由于F5的串口线长度有限(50英尺),当两台F5 BIGIP物理位置相距较远的时候,就不方便连接了。
除了串口心跳外,两台F5 BIGIP之间还可以通过网络线连接来实现心跳信号的传递。
切换触发信号通过网络通知对端设备,同时每台F5 BIGIP通过网络连线来监控对端设备的状态。
两台f5 BIGIP之间通过TCP的1028端口进行心跳信号传递。
切换的过程如下:
1、Acitve设备负责产生心跳信号
2、Backup设备监听Active设备的心跳信号
3、当Backup设备在一定时间内没有接收到心跳信号时,则将自己切换为Active
4、Backup设备对外发送ARP广播,将所有的VS和浮动IP对外广播,表明这些地址在自己这端,引发网络流量切换。
在配置Network FailSafe的时候,将指定一个VLAN来进行心跳信号传输。
这个VLAN通常为两台BIGIP之间的一个独立连接VLAN或者Internal VLAN。
三、网络心跳的配置示例:
1、网络图
2、设置Floating IP和Failover Peer IP地址
3、检测运行状态: System---Redundancy Properties中查看
4、配置FailOver: System---System Fail-safe
5、监控进程与触发
F5 BIGIP对FailOver关键进程进行监控,当进程出现故障无法响应或者无法启动时,将会触发BIGIP切换。
在BIGIP设计中,一些重要的进程均被处于严格的监控中。
监控系统一旦发现到这些重要进程产生异常情况。
则可以通过预先设置的动作对当时的情况进行处理。
这些处理方式包括:切换到备份BIGIP,重起故障BIGIP,重新启动异常进程,不做处理等。
四、实际中常用的全冗余方式
1、网络图:
2、优缺点:
这种方式具有良好的扩展性,可以通过L2交换机的堆叠无限扩展端口,从而可以为后台相当大数目的服务器群实现负载均衡提供良好的端口数量条件。
如果是使用性能良好的千兆扩展交换机,可以在保证网络连接速度和质量的前提下,同时为大批量服务器提供负载均衡,从而大大提高应用服务的并发连接处理,提供应用服务的响应速度。
但是这种部署方式也存在一定的缺点,部署成本高,如果服务器都使用千兆网卡,则需要相对较高端的千兆交换机,避免低端二三层交换机端口与服务器网卡端口不适应所带来的丢包等网络效率下降的情况。
扩展交换机可以增加负载均衡的后台服务器群的数目,提高并发连接的处理能力,但是不能提高网络流量的处理能力,相反,如果后台服务器群数目过大,往往扩展交换机会成为网络的瓶颈,这就更加要求扩展交换机最好是全千兆端口,以便在网络流量过大的时候,实现端口捆绑,通过Trunk方式与上级的BIGIP3400连接,来提高对网络流量的处理能力。
查看完整版本:F5负载均衡的双机冗余配置与全冗余解析。