2024年4月22日发(作者:)

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

设备直接相连起

1

来,也可以通过其它的二层设备将两台

以连通对端的

Failover IP

地址

)

F5

设备相连,使

F5

设备在网络上可

两台运行于

HA

方式的四层交换机之间通过网络层交互的信息主要包

括:

用于配置同步的信息:通过手工执行

config sync

会引起

Active

Standby

系统的配置信息传输。

用于在发生

Failover

时连接维持的信息: 如果设置了

Connection Mirroring,

处于

Active

的四层交换机会将连接表每 十 秒

中 发 送 一 次 到

Standby

的 系 统 。 (

The following TCP Connections

can be mirrored:TCP

UDP

SNAT

FTP

Telnet

)。 如果设置了

Stateful Failover,Persistence

Standby

系统。(

The following

persistenee information for the

信息也会被发送到

virtual servers (VIPs) can be mirrored: SSL persistence

Stieky persistenee

iRules Persistenee )

1.2

F5

双机的切换触发机制

F5

负载均衡器主

/

备机的切换触发机制主要有以下四种:

Watchdog device

触发切换:这种切换主要是用于当

F5

本身发

F5

的切换; 生故障时,备机会检测到主机失效的情况,引起

Gateway Failsafe

触发机制:这种机制主要是用于当

F5

检测到

特定的

IP

地址不可达时,会引起

F5

的切换;

2

Vlan arm failsafe

触发机制:这种机制主要是用于当

F5

检测 到

相应的网段内都没有流量时,会引起

F5

的切换;

Ssl proxy failover

触发机制:这种机制主要是用于当

F5

检测 到其

硬件加密模块有硬件故障时,会引起

F5

的切换。

在我们产品线的应用中,现在可以用到前三种触发机制,

ssl proxy

failover

触发机制现在基本不涉及,后面针对前三种机制作一些描述。

2

Watchdog device

机制

Watchdog device

机制是

F5

内部有一个

watchdog

部件,当

F5

的硬件或

软件有问题时,有问题的

F5

会重新启动机器(

reboot

)。在原主

F5

重启的 过程

中,备

F5

从主

F5

上收不到任何信号,备

F5

就会自动变成

active

,担当 主

F5

角色。

需要注意的是:备

F5

是在主

F5

重新启动时,收不到原主

F5

的信号才会 变

成主用的。此项切换机制不需要我们手工去配置。

3

Gateway Failsafe

机制及配置

Gateway failsafe

是在

F5

上配置一个

IP

地址,

F5

会去检查此地址是否

可以

ping

通,如果

ping

不通设定的

IP

地址,则主

F5

就会变成

standby

模式。

F5

变成

standby

模式后,备

F5

收不到

active F5

过来的信息,则备

F5

自己 会

变成

active

的状态。

需要注意的是:每台

F5

只能设定一个检测的

IP

地址,

ping

包的时间间

隔及

timeout

时间都是可配置的。在

F5 ping

不通

gateway

后,

F5

不会重新 启

动。

3

Gateway failsafe

的配置方法如下:

Web UI

中的

system

项中的

redundant properties

项中,把

gateway failsafe

中的

enabled

项选择上,把需要监控的

IP

地址配置在

router

后的 空格中,设定

ping

包(每隔多少秒发一次

ping

包)及

timeout

(多少时

ping

不通则切换)的时间则可。

此项配置主、备

F5

是不一样的,也就是主、备

F5

都需要分别设置,而 且监

控的

IP

地址可不一样。

4

VLAN

Arm Failsafe

Vian

arm failsafe

F5

检查配置了

arm

failsafe

vian

,是否还有

属于此

vlan

的流量,如果有流量,

F5

不会有动作;如果

F5

检查不到有属于 监控

vlan

的流量,则

F5

设备本身会模拟一些属于此

vlan

的流量,看是否有 机器对此

流量作反应?如果仍然没有设备对此模拟流量作反应,则

F5

会用

失效处理,把自己重启。此时备

F5

从原主

F5

上收不到信号,则会变成

active

态。

需要注意的是:配置了

vlan arm failsafe

F5

,在缺省情况下,不

论是主机、备机,如果

F5

本身检测到相应的

vlan

中没有流量,

F5

会反复重 启。

如果让备

F5

在检测不到相应的

vlan

流量时不重启机器,需要在

F5

中配 置如下数

据:

在两台

F5

/config

下创建一个

routes

文件,加入以下语句:

/sbin/b internal set standby_failsafe_reboot = 0

同时用命令行方式手工执行

b internal set standby_failsafe_reboot = 0

这个命令

4

检验此配置是否生效的命令:

F2400-1# b internal show | grep boot panic_on_netboot_button 0

standby_failsafe_reboot 0 vlan arm failsafe

的配置方法如下:

Web UI

中的

network

项中的相应的

vian

中的

vian properties

项中, 把

arm failsafe

项选择上。

timeout

缺省为

30

秒,最快可设置成

10

秒,此 参数

的意思是

F5

检测不到相应

vlan

的流量后,过多长时间进行重启。

此项配置主、备

F5

是不一样的,也就是主、备

F5

都需要分别设置。 希望以

上资料对你有所帮助,附励志名言

3

条:

1

、 常自认为是福薄的人,任何不好的事情发生都合情合理,有这样 平常

心态,将会战胜很多困难。

2

、 君子之交淡如水,要有好脾气和仁义广结好缘,多结识良友,那 是积

蓄无形资产。很多成功就是来源于无形资产。

3

、 一棵大树经过一场雨之后倒了下来,原来是根基短浅。我们做任 何事

都要打好基础,才能坚固不倒。

5