ASA failover
Active-Standby
1、作用:提供设备冗余
2、物理概念:primary 和 secondary ,需要命令敲得,角色不会切换,
3、虚拟概念:active和standby ,需要选举,角色可以切换。
4、LAN-FO : 专门一个接口做心跳线,同步配置信息,切换的时候交换IP和MAC,健康状况等。
5、选举方式:
当一个ASA启动的时候,它就开始了选举得进程。
○ 如果它检测到了一个正在协商的设备处于FO接口的另一端,此时primary设备会成为Active, Secondary设备成为Standby。
○ 如果它检测到了一个Active设备,它就会转换成Standby状态,即使它本身角色是primary。
○ 如果它没检测到设备,他将变为Active状态。
- 当它成为Active设备之后,检测到了另一个active设备(可能因为之前fo接口的问题,检测出现问题),那么这两个Actiive设备将重新协商角色
注: 上面得出的这些结论,都是基于两台设备均为健康状态。如果不是,那么两个设备中处于健康状态的那个将成为Active。
6、HA切换过程:
正常的FO切换事件
○ 如果Active设备出现故障,那么处于standby的设备将会成为Active
当切换发生时
○Standby设备在所有接口上继承原来Active设备的属性(IP和MAC地址)
○ 例外:FO以太接口的地址保持不变。
如果Failover 断了,就会出现双活
7、 Failover的管理
○ 只需要在Active设备上进行配置
○ active设备上所有配置的变化,都被自动复制到standby设备
○ standby设备可以登陆,做基本的监控和管理
8、 部署Failover的必要条件
○ 硬件需求一样,接口模块都要一样
○ 软件需求一样,工作模式,版本,子版本必需相同,维护版本可以不一样,但是会报错,为以后不间断升级用。
○ 授权需求,不必一模一样,只要有Fo授权即可
9、 无状态化的FO(默认)
仅仅提供硬件冗余
当切换时,所有连接会话都会断,
用户必须重新建立连接
状态化的FO(需要敲命令)
两个设备之间需要状态化链路(是FO外的另一条链路)
硬件和状态话表项的冗余。
用户没必要重新建立连接
10、Failover接口类型
LAN FO 接口
心跳线,同步配置,交换ip地址和MAC地址
Link FO 接口
用于传递状态信息到Standby
建议使用独立接口,不推荐使用子接口或和FO共享
11、状态话同步表项
注:http不同步,因为http很多都是瞬时协议,默认没有开启,可以命令开启。
12、Failover健康监控
单元健康监控
ASA通过监控FO链路来确定其他单元的健康状况
当收不到来自Active设备的响应时,切换发生
接口健康监控(二层要通)
每个网络接口都可以被监控
设备通过监控接口的Hello消息
当Active设备上一个被指定为监控接口出现故障时,切换发生
13、无状态化A/S的FO配置
配置桥接设备,也就是交换机,记得接口做端口快速。
初始化Primary接口
hostname ASA
interface GigabitEthernet0/0
nameif Outside
security-level 0
ip address 172.16.100.10 255.255.255.0 standby 172.16.100.20
interface GigabitEthernet0/1
nameif Inside
security-level 100
ip address 10.1.1.10 255.255.255.0 standby 10.1.1.20
no shutdown
interface GigabitEthernet0/2
no shutdown
注意:需要primary ASA配置Standby IP
配置Primary FO
failover lan unit primary 指定本ASA为FO的Primary设备
failover lan interface FO GigabitEthernet0/2 指定G0/2为FO链路,接口名字为FO
failover key cisco(可选)加密与验证用密钥
failover interface ip FO 192.168.1.10 255.255.255.0 standby 192.168.1.20 配置IP地址
failover 启用FO功能
配置Secondary FO
无需配置除心跳线接口的其他接口
interface GigabitEthernet0/2
no shutdown
failover lan unit secondary 指定本ASA为FO的Secondary设备
failover lan interface FO GigabitEthernet0/2 指定G0/2为FO链路,接口名字为FO
failover key cisco(可选)加密与验证用密钥
failover interface ip FO 192.168.1.10 255.255.255.0 standby 192.168.1.20 配置IP地址
failover 启用FO功能
配置主机名不会跟着切
prompt Hostname priority state 在主上配置
测试Hardware FO故障切换
FO不支持自动抢占Active功能,需要ASA1上手动配置
ASA(config)# failover active
show failover 查看状态
14、状态化A/S的FO配置
注意:下面的配置在无状态化基础之上配置
配置stateful (在主的设备配置)
interface GigabitEthernet0/3
no shutdown
failover link stateful GigabitEthernet0/3 指定3口为stateful链路,接口名字为stateful
failover interface ip stateful 192.168.2.10 255.255.255.224 standby 192.168.2.20 配置IP地址
注意:无需在ASA2上配置,因为FO链路可以把配置同步到ASA2(secondary)
如果FO和stateful都使用一个口,配置如下:
failover
failover lan unit primary
failover lan interface failover GigabitEthernet0/2
failover link failover GigabitEthernet0/3
failover interface ip failover 12.16.101.1 255.255.255.224 standby 12.16.101.2 两条链路的名字要一致
15、微调选项
默认FO的标准
单元标准
轮询时间间隔默认1s
Hold时间间隔默认15s 对应命令 failover polltime unit msec 300 holdtime 15 这个可以调为毫秒
接口标准
轮询时间间隔默认5s
hold时间间隔默认25s 对应命令 failover polltime interface msec 300 holdtime 15 这个也可以调为毫秒,默认子接口不发,也不监控
接口策略:触发FO切换的故障接口数量默认1个 对应的命令 interface policy 1
还可以只监控某个接口,若接口失败,切换触发 monitor-interface Inside
还可以针对接口总数的百分比来切换 50% interface policy 50%
固定Active和Standby MAC地址
环境需求
如果备机起来了,主的没起来,ip地址之前有配置,那么没问题,但是mac地址却不知道主的,这样就能用备的MAC地址,但是当主起来,切到主,主用主的mac,就会出现arp问题。
failover mac addeess Inside 0000.0000.1111(主) 0000.0000.2222(备)
failover mac addeess Outside 0000.0000.3333(主) 0000.0000.4444(备)
ASA failover的更多相关文章
- ASA failover配置(A/S)
环境描述 1. 两条公网出口,分别为移动,联通 2. 两台ASA做主备配置,实现出口故障转移 3. 内网两台核心做堆叠配置(由于模拟器无法实现堆叠,此处使用HSRP) 需求描述 1. 当一条公网链路故 ...
- ASA failover应用
failover的条件: 1.硬件型号必须相同 2.系统版本必须一致 3.模式必须一致 4.相同的许可和许可的数量 步骤: step 1:配置failover interface,确保状态 up LZ ...
- ASA failover --AA
1.A/A Failover 介绍 安全设备可以成对搭配成A/A的FO来提供设备级的冗余和负载分担. 两个设备在互为备份的同时,也能同时转发流量. 使用虚拟子防火墙是必须的,子防火墙被归为两个FO组 ...
- Windows7 无法打开ASA SSL VPN和ASDM首页
原文地址:Windows7 无法打开ASA SSL VPN 首页和无法打开 ASDM GUI 页面作者:futhy windows 7 无法打开ASA SSL VPN 和AS ...
- ASA IPSEC VPN配置
ASA-1配置 : Saved:ASA Version 8.0(2) !hostname ASA-1enable password 8Ry2YjIyt7RRXU24 encryptednames!in ...
- ASA虚墙配置
asa配置ASA Version 8.0(2) <system>!hostname ASA5520enable password 2KFQnbNIdI.2KYOU encryptedno ...
- ASA基本配置
拓扑如下: ASA5520# show running-config : Saved:ASA Version 8.0(2) !hostname ASA5520enable password 2KFQn ...
- CISCO ASA 5505 经典配置案例
nterface Vlan2 nameif outside ----------------------------------------对端口命名外端口 security-level 0 -- ...
- Cisco ASA 5505配置详解(v8.3之前版本)
在配ASA 5505时用到的命令 2009-11-22 22:49 nat-control命令 在6.3的时候只要是穿越防火墙都需要创建转换项,比如:nat:static等等,没有转换项是不能穿越防火 ...
随机推荐
- Python——plot可视化数据,作业8(python programming)
subject1k和subject1v的形状相同 # -*- coding: utf-8 -*- import scipy.io as sio raw_K = sio.loadmat('Subject ...
- 文本框监听事件blur()的简单使用
场景描述:在做编辑功能的时候,经常要判断编码,或者密码之类的是否已经被使用,以前自己做的时候,经常都是在提交了之后才判断的,到现在,才发现,这样做的用户体验不好,完美一点的做法就是当此文本框失去焦点的 ...
- ssm实现图片上传
在使用ssm完成前后端对接时,总免不了前台传过来的文件问题,而html中的<input>框直接使用时,往往会获取不到路径,今天在完成图片上传后的来做个总结 首先,前台页面 <!DOC ...
- Codeforces 513D2 Constrained Tree
Constrained Tree 没写出来好菜啊啊. 首先根据输入我们能算出某些节点的左儿子的范围, 右儿子的范围(此时并不准确) 然后我们在划分u这个节点的时候我们从左右开始用树状数组check每一 ...
- 1.使用RNN做MNIST分类
第一次用LSTM,从简单做起吧~~ 注意事项: batch_first=True 意味着输入的格式为(batch_size,time_step,input_size),False 意味着输入的格式为( ...
- IntelliJ IDEA 中 Web项目 目录结构
--src 应用程序源代码和测试程序代码的根目录 --main --java 应用程序源代码目录 --resources 应用程序用到的资源文件(一般都是配置文件) --webapp web项 ...
- Hibernate使用sql语句实现多表关联查询
/** * <查找list> * * @return 返回页面需要显示的数据 */ @SuppressWarnings("unchecked") public List ...
- python一些语法糖用法
@修饰符 '@'符号用作函数修饰符是python2.4新增加的功能,修饰符必须出现在函数定义前一行,不允许和函数定义在同一行.也就是说@A def f(): 是非法的. 只可以在模块或类定义层内对函数 ...
- 项目部署到tomcat
准备工作 第一步 准备项目部署文件 准备项目中使用的数据库.sql文件. 准备项目程序(整个项目的war包文件) 第二步 安装运行环境 依次安装JDK.TOMCAT.MYSQL NAVICAT需要注意 ...
- java实现单链表反转(倒置)
据说单链表反转问题面试中经常问,而链表这个东西相对于数组的确稍微难想象,因此今天纪录一下单链表反转的代码. 1,先定义一个节点类. 1 public class Node { 2 int index; ...