Active-Standby網絡
一、做用:提供設備冗餘ide
二、物理概念:primary 和 secondary ,須要命令敲得,角色不會切換,測試
三、虛擬概念:active和standby ,須要選舉,角色能夠切換。加密
四、LAN-FO : 專門一個接口作心跳線,同步配置信息,切換的時候交換IP和MAC,健康情況等。blog
五、選舉方式:繼承
當一個ASA啓動的時候,它就開始了選舉得進程。接口
○ 若是它檢測到了一個正在協商的設備處於FO接口的另外一端,此時primary設備會成爲Active, Secondary設備成爲Standby。進程
○ 若是它檢測到了一個Active設備,它就會轉換成Standby狀態,即便它自己角色是primary。事件
○ 若是它沒檢測到設備,他將變爲Active狀態。ip
- 當它成爲Active設備以後,檢測到了另外一個active設備(可能由於以前fo接口的問題,檢測出現問題),那麼這兩個Actiive設備將從新協商角色
注: 上面得出的這些結論,都是基於兩臺設備均爲健康狀態。若是不是,那麼兩個設備中處於健康狀態的那個將成爲Active。
六、HA切換過程:
正常的FO切換事件
○ 若是Active設備出現故障,那麼處於standby的設備將會成爲Active
當切換髮生時
○Standby設備在全部接口上繼承原來Active設備的屬性(IP和MAC地址)
○ 例外:FO以太接口的地址保持不變。
若是Failover 斷了,就會出現雙活
七、 Failover的管理
○ 只須要在Active設備上進行配置
○ active設備上全部配置的變化,都被自動複製到standby設備
○ standby設備能夠登錄,作基本的監控和管理
八、 部署Failover的必要條件
○ 硬件需求同樣,接口模塊都要同樣
○ 軟件需求同樣,工做模式,版本,子版本必需相同,維護版本能夠不同,可是會報錯,爲之後不間斷升級用。
○ 受權需求,沒必要如出一轍,只要有Fo受權便可
九、 無狀態化的FO(默認)
僅僅提供硬件冗餘
當切換時,全部鏈接會話都會斷,
用戶必須從新創建鏈接
狀態化的FO(須要敲命令)
兩個設備之間須要狀態化鏈路(是FO外的另外一條鏈路)
硬件和狀態話表項的冗餘。
用戶不必從新創建鏈接
十、Failover接口類型
LAN FO 接口
心跳線,同步配置,交換ip地址和MAC地址
Link FO 接口
用於傳遞狀態信息到Standby
建議使用獨立接口,不推薦使用子接口或和FO共享
十一、狀態話同步表項
注:http不一樣步,由於http不少都是瞬時協議,默認沒有開啓,能夠命令開啓。
十二、Failover健康監控
單元健康監控
ASA經過監控FO鏈路來肯定其餘單元的健康情況
當收不到來自Active設備的響應時,切換髮生
接口健康監控(二層要通)
每一個網絡接口均可以被監控
設備經過監控接口的Hello消息
當Active設備上一個被指定爲監控接口出現故障時,切換髮生
1三、無狀態化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 查看狀態
1四、狀態化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 兩條鏈路的名字要一致
1五、微調選項
默認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(備)