- Bigip 双机是如何工作的?
-
发布时间:2010-12-01 16:05:15
发布时间:2010-12-01 16:05:15
F5 Bigip 双机即支持Active-Standby 方式也支持Active-Active 方式。如果是Active-
Active 方式,采用的是路由分担的模式。
运行于HA 方式的两台四层交换机通过Failover 串口线交换心跳信息(电压信号不断地由
一方送到另外一方)。处于Standby 的系统不断监控Failover 上的电平,一旦发现电平降低,
Standby Unit 会立即变成Active,会发生切换(Failover).通过串口监控电平信号引起的切换可
以在一秒中以内完成(大概200~300ms).
四层交换机在系统启动的时候也会监控Failover 线缆的电平以决定系统是处于Active 状
态还是Standby 状态。
Failover 线缆也可以不采用串口线,而直接采用网络线。(但F5 不建议这样做,因为网络
层故障就可能会两台负载均衡器都处于Active 状态)。如果采用网络层监控实现Failover,
Bigip 将通过1027 与1028 端口交换心跳信息。
在串口Failover 线缆上不传输任何数据信息。
数据信息的传输通过网络来完成。因此运行于HA 方式的两台四层交换机在网络层必须是
相通的。(可以用网线将两台四层交换机直接相连起来,也可以通过其它的二层设备将两台四
层交换机相连,使四层交换机在网络上可以连通对端的Failover IP 地址)。
两台运行于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 persistence information for the virtual servers (VIPs) can be mirrored:
SSL persistence、Sticky persistence、iRules Persistence )
一般来说,对于长连接的应用如ftp,telnet 才需要将连接状态进行同步,而一些短连
接应用如http,并不需要进行连接状态同步。