您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > ASA双主Failover配置操作
ASAActive/AcitveFO注:以下理论部分摘自百度文库:ASA状态化的FO配置,要在物理设备起用多模式,必须创建子防火墙。在每个物理设备上配置两个Failover组(failovergroup),且最多配置两个。Failover特性是Cisco安全产品高可用性的一个解决方案,目的是为了提供不间断的服务,当主设备down掉的时候,备用设备能够马上接管主设备的工作,进而保持通信的连通性;Failover配置要求两个进行Failover的设备通过专用的failover线缆和可选的StatefulFailover线缆互相连接;活动设备的接口被monitor,用于发现是否要进行Failover切换Failover分为failover和StatefulFailover,即故障切换和带状态的故障切换。不带状态的failover在进行切换的时候,所有活动的连接信息都会丢失,所有Client都需要重新建立连接信息,那么这会导致流量的间断。带状态的failover,主设备将配置信息拷贝给备用设备的同时,也会把自己的连接状态信息拷贝给备用设备,那么当主的设备down的时候,由于备用设备上保存有连接信息,因此Client不需要重新建立连接,那么也就不会导致流量的中断。Failoverlink两个failover设备频繁的在failoverlink上进行通信,进而检测对等体的状态。以下信息是通过failoverlink通信的信息:设备状态(activeorstandby);电源状态(只用于基于线缆的failover;)Hellomessages(keep-alives);Networklink状态;MAC地址交换;配置的复制和同步;(Note:所有通过failover和statefulfailover线缆的信息都是以明文传送的,除非你使用failoverkey来对信息进行加密;)Statefullink在statefullink上,拷贝给备用设备的连接状态信息有:NAT转换表;TCP连接状态;UDP连接状态;ARP表2层转发表(运行在透明模式的时候)HTTP连接状态信息(如果启用了HTTP复制)ISAKMP和IPSecSA表GTPPDP连接数据库以下信息不会拷贝给备用设备:HTTP连接状态信息(除非启用了HTTP复制)用户认证表(uauth)路由表DHCP服务器地址租期Failover包括LAN-BasedFailover和Cable-BasedFailover;对于PIX设备,只支持基于线缆(Cable-Based)的Failover;FailoverlinkLAN-BasedFailoverlink可以使用未使用的接口来作为failoverlink。不能够使用配置过名字的接口做为failover接口,并且,failover接口的IP地址不能够直接配置到接口上;应使用专门的命令对其进行配置;该接口仅仅用于failover通信;两个failover接口之间必须使用专用的路径,如,使用专用的交换机,该交换机上不连接任何其他设备;或者使用正常交换机的时候,划一个VLAN,并且仅仅将failover接口划分到该VLAN中;Cable-BasedFailoverlink这种failover对两个failover设备的距离有要求,要求距离不能超过6英尺;并且使用的线缆也是failover线缆,该线缆的一端标记“Primary”,另一端标记“Secondary”并且设备的角色是通过线缆指定的,连接在Primary端的设备被指定为主,连接在Secondary端的设备被指定为备;该线缆传送数据的速率为115Kbps;因此同步配置的速度相比LAN-Base的failover会慢;StatefulFailoverLink如果使用带状态的Failover,那么就需要配置一个用于传送状态信息的线缆,你可以选用以下三种线中的一种作为statefulfailoverlink:用专用的接口连接StatefulfailoverLink;使用LAN-Basedfailover,你也可以使用failoverlink作为statefulfailoverlink,即failover和statefulfailover使用同一个线缆;——要求该接口是fastestEthernet;你也可以使用数据接口作为StatefulFailover接口,比如insideinterface。但是不推荐这样做;每种failover又包含有Active/Active(以后简写为,A/A)和Active/Standby(以后简写为A/S)两类;A/Afailover,两个设备可以同时传送流量。这可以让你实现负载均衡。A/Afailover只能运行在多虚拟防火墙模式下。A/Sfailover,同一时间,只能有一个设备传输流量,另一个设备作为备份用,A/Sfailover即可以运行在single模式下,又能够运行在多模式下;运行failover的两个设备,在硬件配置上要完全一样,比如必须要有相同的模块,相同的接口类型和接口数,相同的flashmemory以及相同的RAM等;在软件上,两个设备要运行在相同的模式下面,必须有相同的主软件版本等;对于许可证,要求至少有一个设备要是UR版的许可证;Active/StandbyFailoverActive/StandbyFailover(A/S)中,一个设备为活动设备,转发流量,另一个设备作为备份,当主设备down的时候,备份设备开始接管流量;备用设备接管以后,会继承主IP地址和MAC地址,继续转发流量;Primary/SecondarystatusandActive/StandbyStatus做FO的两台设备,必须指定一台为Primary,另一台为Secondary。Primary和Secondary是一个物理概念,不会改变。Failover设备之间,主要的不同就是角色问题,即哪个设备为active哪个设备为standby,同时也决定了哪个IP地址以及哪个设备转发流量;如果两个设备同时启动,那么配置为primary的设备为active;Primary设备的MAC地址总是和activeIP地址绑定在一起。唯一的例外就是当standby设备变为active后,不能够通过failoverlink上获得primary设备的MAC地址,那么这时候就使用secondary设备的MAC地址;设备的初始化和配置同步当Failover设备启动的时候,配置才会同步,配置信息总是从active同步到standby设备;当standby设备完成初始化以后,它就清除自己的runningconfigure(除了failover命令以外,因为这些命令需要和active进行failover通信);Active选举设备是根据以下情况决定的:设备启动后,如果检测到对等体已经存在为active,那么它自己将为standby如果没有检测到对等体存在,那么它将成为active;如果此时有另外一个active设备连接了进来,那么这两个active设备将重新协商谁来做active。如果设备同时启动,那么根据配置中指定的primary和secondary来决定设备的角色是active还是standby;假设A被指定为primary,B被指定为secondary;当B启动后,没有检测到A的存在,那么B将为Active,它使用自己的MAC地址和activeIP做绑定。然而,当primary启动可用后,secondary设备将会用primary设备的MAC地址和activeIP绑定,这可能会导致流量的中断;避免方法是可以配置failover虚拟MAC地址;#failovermacaddressInside0000.0000.00010000.0000.0002(注:0000.0000.000.1是activer的MAC,0000.0000.0002是standby的MAC,只能在A/S的配置下使用此命令,A/A不适合)Failover的触发以下任何一个事件发生时,都会触发Failover:设备发生硬件失败或电源故障;设备出现软件失败;太多的monitored接口fail;Nofailoveractive命令在active设备上被输入或在standby设备上输入failoveractive命令;Active/ActiveFailoverA/Afailover只能工作在多虚拟防火墙模式下,在A/Afailover模式下,两个设备都可以转发流量;在A/Afailover下,你可以将虚拟防火墙划分到failovergroup中,一个failovergroup是一个或多个虚拟防火墙集合,在防火墙上最多只支持2个failovergroup,admincontext总是属于failovergroup1,任何未分配的虚拟防火墙默认下也属于failovergroup1;Failovergroup是A/Afailover的基本单元,failovergroup失败的时候,物理设备不一定失败;failover组在一个设备上fail了,在另外一个设备上就会active,另外设备上的该组就会继续转发流量;在A/Afailover中,primary/secondary决定以下两个事情:当两个设备同时启动的时候,决定哪个设备提供配置文件信息;当两个设备同时启动的时候,决定哪个设备上的哪个failovergroup为active。每个failovergroup也会被配置一个primary或secondary,当两个failovergroup在同一个设备同时为active的时候,那么另一个设备也就为备用设备;每个failovergroup是否为active,由以下几种情况决定:当设备启动的时候,没有检测到对等体,那么两个failovergroup在这个设备上都为active;当设备启动后,检测到对等体为active(两个failovergroup都在active状态),除非以下情况发生,否则active设备上的两个failovergroup仍为active状态:——failover发生;——使用nofailoveractive命令进行手工切换;——配置failovergroup中带有preempt(抢占)命令;当两个设备同时启动,在配置同步后,每个failovergroup在相应的设备中正常为active;FailoverHealthMonitoringASA监视整个设备的health和接口的health情况,下面分别对这两种监视进行描述;设备health监视安全设备通过monitorfailoverlink来决定对等设备是否health。如果设备在failoverlink上没有收到3个连续的hello报文的时候,那么就在所有接口上发送ARP请求,包括failover接口。设备下一步所采取的行为,取决于以下的响应情况:如果设备在failover接口收到了响应,那么就不发生failover;如果设备在failover接口没有收到响应,而在其他接口上收到了响应,那么不发生failover,设备会将failover接口标记为failed。如果设备没有在任何接口上收到响应,那么发生failover你可以配置发送hello包的间隔和发生failover的holdtime值,时间越短;接口health监视你可以最多monitor250个接口,如果一个设备在一半的holdtime时仍没有从monitor接口上收到hello报文,那么它将进行以下的test:LinkUp/Down测试——测试接口的状态。在开始每个测试之前,设备会清掉这个接口上收到包的计数器的值,然后设备看在该接口上是否收到了包,如果收到了,则说明接口是好的,那么就开始networktest;NetworkActivitytest——网络活动行测试。设备计数5秒内,该接口收到的所有的包,如果5秒内收到包了,那么说明接口和网络连接正
本文标题:ASA双主Failover配置操作
链接地址:https://www.777doc.com/doc-2898654 .html