配置场景:

本文主要介绍FortiGate防火墙HA常用配置命令集说明。

配置步骤:

FortiGate HA常用配置命令集说明:

1、配置HA集群的组ID,一个集群内的成员必须有相同的组ID。该ID会成为生成防火墙接口的的虚拟MAC的一个组成因素,因此当同一个广播域有2组以上的HA集群的时候需要配置不同的组ID,防止MAC地址冲突,默认group-id为0;

config system ha

set group-id 1

end

2、一个集群内的成员必须有相同的组名字;

config system ha

set group-name "FGT-HA" 

end 

3、HA工作模式,常用为a-p模式。AA模式下在HA状态中查看到HA的角色,有主设备及从设备,通常会被认为工作在主被模式下,实际上主主下设备虽然都在工作,仍会有一台作为集群的主设备用来控制和分配流量和会话给集群中的其他设备。AA模式默认情况下仅负载均衡UTM的流量,所以在下不使用UTM功能时建议使用AP模式; 

config system ha

set mode standalone/a-a/a-p 

end

4、一个集群内的成员必须有相同的密码;      

config system ha

set password 12345678  

end

5、配置心跳接口,其中50为优先级,优先级高的被优先使用;

config system ha

set hbdev "port1" 50 "port2" 50 

end

6、可以配置专门的心跳接口用于会话信息同步,默认和控制信息为同一心跳接口;     

config system ha

unset session-sync-dev 

end

7、路由转发表的存活时间。HA设备之间只同步转发表,不同步路由表。当一个备机被选举成主机后,其原有转发表的存活时间,单位秒。随后通过静态或动态路由协议生成转发表,继续工作;       

config system ha

set route-ttl 10 

end

8、主设备收到新的路由条目后,会等待x秒后,再同步给从设备;

config system ha

set route-wait 0 

end

9、主设备进行2次路由同步之间的间隔,防止路由震荡而造成反复更新路由;     

config system ha

set route-hold 10 

end

10、配置文件自动同步,需要开启;

config system ha

set sync-config enable 

end

11、是否允许使用AES-128和SHA1对心跳信息进行加密和完整性验证

config system ha

set encryption disable 

end

12、是否使用SHA1算法验证心跳信息的完整性; 

config system ha

set authentication disable 

end

13、发送心跳数据包的间隔,单位为每100ms。如配置2,则每200ms发送一个心跳信息; 

config system ha

set hb-interval 2 

end

14、心跳信息连续丢失6个后则认为对方不再存活; 

config system ha

set hb-lost-threshold 6 

end

15、Hello状态时间。设备加入HA集群前等待的时间,防止由于未能发现所有的集群成员而造成Ha的反复协商; 

config system ha

set helo-holddown 20 

end

16、设备成为主设备后,要发送免费arp来宣布自己的MAC地址,以便相连的交换机能够及时更新MAC地址表,该参数用于配置其发送的数量;

config system ha

set arps 5 

end

17、发送免费arp的间隔,单位秒;

config system ha

set arps-interval 8 

end

18、关闭或者开启会话同步,默认为disable。一般需要开启;

config system ha

set session-pickup enable/disable

end 

19、仅对存活30秒以上的会话进行同步。开启后会对性能有所优化,但小于30秒的会话在HA切换的时候会丢失。默认为关闭,谨慎使用;

config system ha

set session-pickup-delay enable/disable

end


20、防火墙上发生被监控端口失效触发HA切换的时候,是否将除心跳口外的所有端口shutdown一秒钟的时间,便于与之相连的交换机及时更新MAC表。// 这个命令是一个优化命令,其实是建议配置上去的; 

config system ha

set link-failed-signal disable 

end

21、是否允许无中断升级OS。系统自动分别对集群内的设备升级,并自动切换,不会造成业务的中断; 

config system ha

set uninterruptable-upgrade enable 

end

22、当进行HA选举时,启动时间为一个选举的一个参数,当2台设备启动时间差小于300时则将该部分差异忽略,视为相同; 

config system ha

set ha-uptime-diff-margin 300

end 

23、默认为disable,HA选举按如下顺序进行比较:有效接口数量>运行时间>HA优先级>设备序列号。Enable情况下,讯据顺序改变。有效接口数量> HA优先级>运行时间>设备序列号。每次设备加入或者离开集群,都会强制整个集群重新进行主设备的选举; 

config system ha

set override disable 

end

24、HA优先级,为便于管理,建议主设备200,从设备100;

config system ha

set priority 128 

end


25、配置需要被监控的端口,其有效数量多的设备成为主设备; 

config system ha

set monitor port3 port4 

end

26、是否设置pingserver监控端口; 

config system ha

unset pingserver-monitor-interface 

end

27、pingserver触发的阀值,0则意味着任何的pingserver失效都会触发HA的切换; 

config system ha

set pingserver-failover-threshold 0 

end

28、两次pingserver失效切换之间的间隔。如A发生失效,切换到B。 切过去之后发现B也是失效的,则需要等待60分钟的时间允许切换回A;

config system ha

set pingserver-flip-timeout 60 

end

29、HA的带外管理配置命令;

config system ha

set ha-mgmt-status enable

set ha-mgmt-interface port1 

set ha-mgmt-interface-gateway 192.168.1.254

end