01-IRF配置
本章節下載: 01-IRF配置 (805.75 KB)
目 錄
IRF(Intelligent Resilient Framework,智能彈性架構)是H3C自主研發的軟件虛擬化技術。它的核心思想是將多台設備連接在一起,進行必要的配置後,虛擬化成一台設備。使用這種虛擬化技術可以集合多台設備的硬件資源和軟件處理能力,實現多台設備的協同工作、統一管理和不間斷維護。
為了便於描述,這個“虛擬設備”也稱為IRF。所以,本文中的IRF有兩層意思,一個是指IRF技術,一個是指IRF設備。
如圖1-1所示,兩台設備組成IRF,對上、下層設備來說,它們就是一台設備——IRF。所有成員設備上的資源歸該虛擬設備IRF擁有並由主設備統一管理。
圖1-1 IRF組網應用示意圖
如圖1-2所示,Device A和Device B組成IRF後,IRF擁有四塊主控板(一塊主用主控板,三塊備用主控板),兩塊接口板。IRF統一管理Device A和Device B的物理資源和軟件資源。
圖1-2 IRF虛擬化示意圖
IRF主要具有以下優點:
· 簡化管理:IRF形成之後,用戶通過任意成員設備的任意端口都可以登錄IRF係統,對IRF內所有成員設備進行統一管理。
· 1:N備份:IRF由多台成員設備組成,其中,主設備負責IRF的運行、管理和維護,從設備在作為備份的同時也可以處理業務。一旦主設備故障,係統會迅速自動選舉新的主設備,以保證業務不中斷,從而實現了設備的1:N備份。
· 跨成員設備的鏈路聚合:IRF和上、下層設備之間的物理鏈路支持聚合功能,並且不同成員設備上的物理鏈路可以聚合成一個邏輯鏈路,多條物理鏈路之間可以互為備份也可以進行負載分擔,當某個成員設備離開IRF,其它成員設備上的鏈路仍能收發報文,從而提高了聚合鏈路的可靠性。
· 強大的網絡擴展能力:通過增加成員設備,可以輕鬆自如地擴展IRF的端口數、帶寬。因為各成員設備都有CPU,能夠獨立處理協議報文、進行報文轉發,所以IRF還能輕鬆自如的擴展處理能力。
設備支持兩種運行模式:
· 獨立運行模式:處於該模式下的設備隻能單機運行,不能與別的設備形成IRF。
· IRF模式:處於該模式下的設備可以與其它設備互連形成IRF。
IRF中每台設備都稱為成員設備。成員設備按照功能不同,分為兩種角色:
· 主用設備(簡稱為主設備):負責管理和控製整個IRF。
· 從屬設備(簡稱為從設備):處理業務、轉發報文的同時作為主設備的備份設備運行。當主設備故障時,係統會自動從從設備中選舉一個新的主設備接替原主設備工作。
主設備和從設備均由角色選舉產生。一個IRF中同時隻能存在一台主設備,其它成員設備都是從設備。關於設備角色選舉過程的詳細介紹請參見“1.1.5 角色選舉”。
IRF使用成員設備編號來標識和管理成員設備。接口名稱和文件係統路徑中均包含成員設備編號,以此來唯一標識IRF設備上的接口和文件。
每台成員設備必須具有唯一的編號。如果兩台設備的成員編號相同,則不能組成IRF。如果新設備加入IRF,但是該設備的成員編號與已有成員設備的編號衝突,則該設備不能加入IRF。
設備加入IRF後,設備上的主控板就具有兩重身份(身份不同責任不同):
· 本地身份:負責管理本設備的事宜,比如主用主控板和備用主控板間的同步、協議報文的處理、路由表項的生成維護等。
· 全局身份:負責處理IRF相關事宜,比如角色選舉、拓撲收集等。
表1-1 主控板的角色
主控板角色 |
描述 |
本地主用主控板 |
成員設備的主用主控板,負責管理本台設備,是成員設備的必備硬件 |
本地備用主控板 |
成員設備的備用主控板,是本地主用主控板的備份,是成員設備的可選硬件 |
全局主用主控板 |
IRF的主用主控板,負責管理整個IRF,就是主設備的本地主用主控板 |
全局備用主控板 |
IRF的備用主控板,是全局主用主控板的備份。除了全局主用主控板,IRF中所有成員設備的主控板均為全局備用主控板 |
成員優先級是成員設備的一個屬性,主要用於角色選舉過程中確定成員設備的角色。優先級越高當選為主設備的可能性越大。
設備的缺省優先級均為1,如果想讓某台設備當選為主設備,則在組建IRF前,可以通過命令行手工提高該設備的成員優先級。
一種專用於IRF成員設備之間進行連接的邏輯接口,每台成員設備上可以配置兩個IRF端口,分別為IRF-Port1和IRF-Port2。它需要和物理端口綁定之後才能生效。
(支持模式切換的設備)IRF端口編號規格如下:
· 在獨立運行模式下,IRF端口采用一維編號,編號為IRF-Port1和IRF-Port2;
· 在IRF模式下,IRF端口采用二維編號,編號為IRF-Portn/1和IRF-Portn/2,其中n為設備的成員編號。
為簡潔起見,本文描述時統一使用IRF-Port1和IRF-Port2。
IRF端口的狀態由與它綁定的IRF物理端口的狀態決定。與IRF端口綁定的所有IRF物理端口狀態均為down時,IRF端口的狀態才會變成down。
與IRF端口綁定,用於IRF成員設備之間進行連接的物理接口。IRF物理端口負責在成員設備之間轉發IRF協議報文以及需要跨成員設備轉發的業務報文。
如圖1-3所示,兩個(或多個)IRF各自已經穩定運行,通過物理連接和必要的配置,形成一個IRF,這個過程稱為IRF合並。
圖1-3 IRF合並示意圖
如圖1-4所示,一個IRF形成後,由於IRF鏈路故障,導致IRF中兩相鄰成員設備不連通,一個IRF分裂成兩個IRF,這個過程稱為IRF分裂。
圖1-4 IRF分裂示意圖
IRF鏈路故障會導致一個IRF分裂成多個新的IRF。這些IRF擁有相同的IP地址等三層配置,會引起地址衝突,導致故障在網絡中擴大。MAD(Multi-Active Detection,多Active檢測)機製用來進行IRF分裂檢測、衝突處理和故障恢複,從而提高係統的可用性。
域是一個邏輯概念,一個IRF對應一個IRF域。
為了適應各種組網應用,同一個網絡裏可以部署多個IRF,IRF之間使用域編號(DomainID)來區別。如圖1-5所示,Device A和Device B組成IRF 1,Device C和Device D組成IRF 2。如果IRF 1和IRF 2之間有MAD檢測鏈路,則兩個IRF各自的成員設備間發送的MAD檢測報文會被另外的IRF接收到,從而對兩個IRF的MAD檢測造成影響。這種情況下,需要給兩個IRF配置不同的域編號,以保證兩個IRF互不幹擾。
圖1-5 多IRF域示意圖
IRF的連接拓撲為鏈形連接,如圖1-6所示。
鏈形連接對成員設備的物理位置要求低,主要用於成員設備物理位置分散的組網。成員設備之間不允許連接中繼設備
圖1-6 IRF連接拓撲示意圖
角色選舉會在以下情況下進行:
· IRF建立。
· 主設備離開或者故障。
· IRF分裂。
· 獨立運行的兩個(或多個)IRF合並為一個IRF。
角色選舉中按照如下優先級順序選擇主設備:
(1) 當前的主設備優先,即IRF不會因為有新的成員設備加入而重新選舉主設備即使新的成員設備有更高優先級。該規則不適用於IRF形成時,此時所有加入的設備都認為自己是主設備。
(2) 成員優先級大的設備。
(3) 係統運行時間長的設備。在IRF中,運行時間的度量精度為10分鍾,即如果設備的啟動時間間隔小於等於10分鍾,則認為它們運行時間相等。
(4) CPU MAC地址小的設備。
通過以上規則選出的最優成員設備即為主設備,其它成員設備均為從設備。
IRF建立時,所有從設備必須重啟加入IRF。
獨立運行的IRF合並時,競選失敗方的所有成員設備必須重啟加入獲勝方。
對於獨立運行的設備(即沒有加入任何IRF),接口編號采用槽位編號/子槽位編號/接口序號的三維格式。
例如,要將獨立運行的設備Sysname的接口GigabitEthernet1/0/1的鏈路類型設置為Trunk,可參照以下步驟:
<Sysname> system-view
[Sysname] interface gigabitethernet 1/0/1
[Sysname-GigabitEthernet1/0/1] port link-type trunk
對於IRF中的成員設備,接口編號采用成員設備編號/槽位編號/子槽位編號/接口序號的四維格式。
例如,將成員編號為1的設備上2槽位第一個端口的鏈路類型設置為Trunk,可參照以下步驟:
<Sysname> system-view
[Sysname] interface gigabitethernet 1/2/0/1
[Sysname-GigabitEthernet1/2/0/1] port link-type trunk
對於獨立運行的設備,直接使用存儲介質的名稱可以訪問主用主控板的文件係統,使用“slotMember-ID#存儲介質的名稱”可以訪問備用主控板的文件係統。存儲介質的命名請參見“基礎配置指導”中的“文件係統管理”。
對於IRF中的成員設備,直接使用存儲介質的名稱可以訪問全局主用主控板的文件係統,使用“chassisID#slotMember-ID#存儲介質的名稱”可以訪問全局備用設備的文件係統。例如:
· 創建並顯示IRF中全局主用主控板存儲介質Flash根目錄下的test文件夾:
<Master> mkdir test
Creating directory flash:/test... Done.
<Master> cd test
<Master> dir
Directory of flash:/test
The directory is empty.
524288 KB total (29832 KB free)
· 創建並顯示IRF中成員編號為1的從設備上0槽位主控板存儲介質Flash根目錄下的test文件夾:
<Master> mkdir chassis1#slot0#flash:/test
Creating directory chassis1#slot0#flash:/test... Done.
<Master> cd chassis1#slot0#flash:/test
<Master> dir
Directory of chassis1#slot0#flash:/test
The directory is empty.
524288 KB total (128812 KB free)
IRF技術使用了嚴格的配置文件同步機製,來保證IRF中的多台設備能夠像一台設備一樣在網絡中工作,並且在主設備出現故障之後,其餘設備仍能夠正常執行各項功能。
· IRF中的從設備在啟動時,會自動尋找主設備,並將全局主用主控板的當前配置文件同步到本地主控板並執行;如果IRF中的所有設備同時啟動,則從設備會將全局主用主控板的起始配置文件同步至本地主控板並執行。
· 在IRF正常工作後,用戶所進行的任何配置,都會記錄到全局主用主控板的當前配置文件中,並同步到IRF中的各個全局備用主控板執行。
通過即時的同步,IRF中所有主控板均保存有相同的配置文件,即使主設備/全局主用主控板出現故障,其它設備仍能夠按照相同的配置文件執行各項功能。
IRF鏈路故障會導致一個IRF變成多個新的IRF。這些IRF擁有相同的IP地址等三層配置,會引起地址衝突,導致故障在網絡中擴大。為了提高係統的可用性,當IRF分裂時我們就需要一種機製,能夠檢測出網絡中同時存在多個IRF,並進行相應的處理,盡量降低IRF分裂對業務的影響。MAD(Multi-Active Detection,多Active檢測)就是這樣一種檢測和處理機製。MAD主要提供分裂檢測、衝突處理和故障恢複功能。
通過LACP(Link Aggregation Control Protocol,鏈路聚合控製協議)或者BFD(Bidirectional Forwarding Detection,雙向轉發檢測)來檢測網絡中是否存在多個IRF。同一IRF中可以配置一個或多個檢測機製,詳細信息,請參考“1.1.10 MAD檢測機製”。
關於LACP的詳細介紹請參見“二層技術-以太網交換配置指導”中的“以太網鏈路聚合”;關於BFD的詳細介紹請參見“可靠性配置指導”中的“BFD”。
IRF分裂後,通過分裂檢測機製IRF會檢測到網絡中存在其它處於正常工作狀態的IRF。
· 對於LACP MAD和BFD MAD檢測,衝突處理會先比較兩個IRF中成員設備的數量,數量多的IRF繼續工作,數量少的遷移到Recovery狀態(即禁用狀態)。如果成員數量相等,則主設備成員編號小的IRF繼續工作,其它IRF遷移到Recovery狀態。
IRF遷移到Recovery狀態後會關閉該IRF中所有成員設備上除保留端口以外的其它所有業務端口,以保證該IRF不能再轉發業務報文。保留端口可通過mad exclude interface命令配置。
IRF鏈路故障導致IRF分裂,從而引起多Active衝突。因此修複故障的IRF鏈路,讓衝突的IRF重新合並為一個IRF,就能恢複MAD故障。
IRF鏈路修複後,係統會自動重啟或者給出提示信息要求用戶手工重啟處於Recovery狀態的IRF。
重啟後,原Recovery狀態IRF中所有成員設備以從設備身份加入原正常工作狀態的IRF,原Recovery狀態IRF中被強製關閉的業務接口會自動恢複到真實的物理狀態,整個IRF係統恢複,如圖1-7所示。
· 係統是否會自動重啟或者給出提示信息要求用戶手工重啟處於Recovery狀態的IRF,與設備是否配置了irf auto-merge enable命令有關。
· 請根據提示重啟處於Recovery狀態的IRF,如果錯誤的重啟了正常工作狀態的IRF,會導致合並後的IRF仍然處於Recovery狀態,所有成員設備的業務接口都會被關閉。此時,需要執行mad restore命令讓整個IRF係統恢複。
圖1-7 MAD故障恢複(IRF鏈路故障)
如果MAD故障還沒來得及恢複而處於正常工作狀態的IRF也故障了(原因可能是設備故障或者上下行線路故障),如圖1-8所示。此時可以在Recovery狀態的IRF上執行mad restore命令,讓Recovery狀態的IRF恢複到正常狀態,先接替原正常工作狀態的IRF工作。然後再修複故障的IRF和鏈路。
圖1-8 MAD故障恢複(IRF鏈路故障修複前,正常工作狀態的IRF故障)
設備支持的MAD檢測方式有:LACP MAD檢測和BFD MAD檢測。MAD檢測機製各有特點,用戶可以根據現有組網情況進行選擇。
表1-2 MAD檢測機製的比較
MAD檢測方式 |
優勢 |
限製 |
適用組網 |
LACP MAD |
· 檢測速度快 · 利用現有聚合組網即可實現,無需占用額外接口 |
需要使用H3C設備(支持擴展LACP協議報文)作為中間設備 |
IRF使用聚合鏈路和上行設備或下行設備連接 |
BFD MAD |
· 檢測速度較快 · 使用中間設備時,不要求中間設備必須為H3C設備 |
需要專用的物理鏈路和三層接口,這些接口不能再傳輸普通業務流量 |
· 對組網沒有特殊要求 · 如果不使用中間設備,則僅適用於成員設備少(建議僅2台成員設備時使用),並且物理距離比較近的組網環境 |
LACP MAD檢測通過擴展LACP協議報文實現,通常采用如圖1-9所示的組網:
· 每個成員設備都需要連接到中間設備。
· 成員設備連接中間設備的鏈路加入動態聚合組。
· 中間設備需要支持擴展LACP報文。
圖1-9 LACP MAD檢測組網示意圖
擴展LACP協議報文定義了一個新的TLV(Type/Length/Value,類型/長度/值)數據域——用於交互IRF的DomainID(域編號)和ActiveID(主設備的成員編號)。開啟LACP MAD檢測後,成員設備通過LACP協議報文和其它成員設備交互DomainID和ActiveID信息。
· 如果DomainID不同,表示報文來自不同IRF,不需要進行MAD處理。
· 如果DomainID相同,ActiveID也相同,表示沒有發生多Active衝突。
· 如果DomainID相同,ActiveID不同,表示IRF分裂,檢測到多Active衝突。
BFD MAD檢測通過BFD協議實現。我們可以使用以太網端口或管理用以太網口來實現BFD MAD檢測。
使用管理用以太網口實現BFD MAD時必須使用中間設備(如圖1-10所示),並請注意如下組網要求:
· 每台成員設備都使用管理用以太網口和中間設備建立BFD MAD檢測鏈路。
· 為每台成員設備的管理用以太網口配置MAD IP地址。
使用以太網端口實現BFD MAD時,請注意如下組網要求:
· 不使用中間設備時,每台成員設備必須和其它所有成員設備之間建立BFD MAD檢測鏈路(如圖1-11所示)。使用中間設備時(如圖1-10所示),每台成員設備都需要和中間設備建立BFD MAD檢測鏈路。
· 用於BFD MAD檢測的以太網端口加入同一三層聚合組,在該三層聚合接口視圖下為每台成員設備配置MAD IP地址。
需要注意的是:
· BFD MAD檢測鏈路和BFD MAD檢測VLAN或BFD MAD檢測三層聚合接口必須是專用的,不允許配置任何其它特性。
· MAD IP地址應該為同一網段內的不同IP地址。
· 兩台以上設備組成IRF時,請優先采用中間設備組網方式,避免特殊情況下全連接組網中可能出現的廣播環路問題。
· 使用三層聚合接口配置BFD MAD時,聚合成員端口的個數不能超過聚合組最大選中端口數。否則,由於超出聚合組最大選中端口數的成員端口無法成為選中端口,會使BFD MAD無法正常工作,工作狀態顯示為Faulty。有關聚合組最大選中端口的說明及其配置方式請參見“二層技術-以太網交換配置指導”中的“以太網鏈路聚合”。
圖1-10 使用中間設備實現BFD MAD檢測組網示意圖
圖1-11 不使用中間設備實現BFD MAD檢測組網示意圖
BFD MAD實現原理如下:
· 當IRF正常運行時,隻有主設備上配置的MAD IP地址生效,從設備上配置的MAD IP地址不生效,BFD會話處於down狀態;(使用display bfd session命令查看BFD會話的狀態。如果Session State顯示為Up,則表示激活狀態;如果顯示為Down,則表示處於down狀態)。
· 當IRF分裂形成多個IRF時,不同IRF中主設備上配置的MAD IP地址均會生效,BFD會話被激活,此時會檢測到多Active衝突。
通常情況下,必須是同一型號的產品才能組成IRF,且相同槽位號上插入的板卡型號也必須相同。
IRF中所有成員設備的軟件版本必須相同,如果有軟件版本不同的設備要加入IRF,請確保IRF的啟動文件同步加載功能處於開啟狀態。
一個IRF中允許加入的成員設備的最大數量為2。
通常情況下,要求是設備上的高速率端口。
設備出廠時沒有將IRF端口與IRF物理端口綁定,需要用戶通過命令行手工配置後才能用於IRF。
NSQM1CGQ20的100G接口與NSQ1CGC2SE0的100G接口無法使用IRF。
設備支持可插拔接口模塊,您可根據單板接口支持的可插拔接口模塊類型,選擇相應的可插拔接口模塊,具體如下:
· 萬兆XFP模塊。
· 萬兆SFP+模塊。
· QSFP+模塊。
· 100G CFP 模塊。
· QSFP28模塊。
· 有關光模塊的詳細介紹,請參見《H3C光模塊手冊》。
· H3C光模塊的種類隨著時間變化有更新的可能性,所以,若您需要準確的模塊種類信息,請谘詢H3C公司市場人員或技術支援人員。
本設備上與IRF-Port1口綁定的IRF物理端口隻能和鄰居成員設備IRF-Port2口上綁定的IRF物理端口相連,本設備上與IRF-Port2口綁定的IRF物理端口隻能和鄰居成員設備IRF-Port1口上綁定的IRF物理端口相連,如圖1-12所示。否則,不能形成IRF。
一個IRF端口可以與一個或多個IRF物理端口綁定,以提高IRF鏈路的帶寬以及可靠性。可綁定的IRF物理端口的最大數目與設備有關,請參見命令手冊,且設備僅支持IRF物理端口直連組建IRF,不支持跨中間設備。
圖1-12 IRF物理連接示意圖
以太網接口作為IRF物理端口與IRF端口綁定後,隻支持配置以下命令:
· 接口配置命令,包括shutdown、description和flow-interval命令。有關這些命令的詳細介紹,請參見“接口管理命令參考”中的“以太網接口”。
· 配置光模塊的ITU通道編號itu-channel。有關itu-channel命令的詳細介紹,請參見“基礎配置命令參考”中的“設備管理”。
· LLDP功能命令,包括lldp admin-status、lldp check-change-interval、lldp enable、lldp encapsulation snap、lldp notification remote-change enable和lldp tlv-enable。有關這些命令的詳細介紹,請參見“二層技術-以太網交換命令參考”中的“LLDP”。
· 將端口配置為遠程源鏡像反射端口,mirroring-group reflector-port命令,但配置後端口與IRF端口綁定的配置將被清除。當IRF端口隻綁定了一個物理端口時請勿進行此配置,以免IRF分裂。有關該命令的詳細介紹,請參見“網絡管理和監控命令參考”中的“鏡像”。
IRF成員設備根據接收和發送報文的端口以及IRF的當前拓撲,來判斷報文發送後是否會產生環路。如果判斷結果為會產生環路,設備將在環路路徑的發送端口處將報文丟棄。該方式會造成大量廣播報文在IRF物理端口上被丟棄,此為正常現象。在使用SNMP工具監測設備端口的收發報文記錄時,取消對IRF物理端口的監測,可以避免收到大量丟棄報文的告警信息。
在組成IRF的所有設備上,係統工作模式的配置(通過system-working-mode命令配置)必須相同,否則這些設備將無法組成IRF。關於係統工作模式的介紹,請參見“基礎配置指導”中的“設備管理”。
在組成IRF的所有設備上,表項容量的配置必須相同,否則這些設備將無法組成IRF。關於表項容量的介紹,請參見“基礎配置指導”中的“設備管理”。
請確保兩個IRF上都配置或都取消IRF增強功能,否則,它們不能合並為一個IRF。
在組成IRF的所有設備上,以下路由相關配置必須相同,否則這些設備將無法組成IRF。
· 等價路由模式(通過ecmp mode命令配置)。
· 前綴大於64位的IPv6路由功能。
關於上述功能的詳細介紹,請參見“三層技術-IP路由配置指導”中的“IP路由基礎配置”。
在組成IRF的所有設備上,ACL硬件模式的相關配置都必須相同,否則這些設備將無法組成IRF。有關ACL硬件模式的詳細介紹,請參見“ACL和QoS配置指導”中的“ACL”。
請確保IRF中各成員設備上安裝的特性License一致,否則,可能會導致這些License對應的特性不能正常運行。
以下IRF相關配置不支持配置回滾:
· 配置成員設備的描述信息(irf member description)
· 配置IRF中成員設備的優先級(irf member priority)
· 配置IRF端口與IRF物理端口的綁定關係(port group interface)
有關配置回滾的詳細介紹,請參見“基礎配置指導”中的“配置文件”。
IRF配置任務如下:
(1) 搭建IRF
a. 配置成員編號
b. (可選)配置成員優先級
c. 配置IRF端口
e. 連接IRF物理接口
f. 切換到IRF模式
g. 訪問IRF
(2) 配置MAD
請至少選擇其中一項MAD檢測方案進行配置。
¡ 配置保留接口
IRF遷移到Recovery狀態後會關閉該IRF中除保留接口以外的所有業務接口。如果接口有特殊用途需要保持up狀態(比如Telnet登錄接口),可以將這些接口配置為保留接口。
¡ MAD故障恢複
(3) (可選)調整和優化IRF
¡ 配置成員編號
¡ 配置成員優先級
¡ 配置IRF端口
可以分別調整成員編號、成員優先級、IRF端口,也可以使用本功能同時調整這三個參數。
IRF合並時,競選失敗方IRF的所有成員設備自動重啟加入獲勝方IRF。
新設備/新主控板加入IRF,且新設備/新主控板的軟件版本和全局主用主控板的軟件版本不一致時,新設備的主控板/新主控板自動從全局主用主控板下載啟動文件,然後使用新的係統啟動文件重啟,重新加入IRF。
· 硬件兼容性和限製(選擇哪些型號的設備,是否要求同型號)
· IRF規模(包含幾台成員設備)
· 使用哪台設備作為主設備
· 各成員設備編號和優先級分配方案。IRF形成後,盡量不要修改成員編號。
· IRF拓撲和物理連接方案
· 確定IRF物理端口
出廠時,設備處於獨立運行模式,沒有成員編號。設備從獨立運行模式切換到IRF模式時,使用本功能配置的成員編號。如果模式切換前未配置成員編號,則係統自動使用1作為成員編號。
建議在切換為IRF模式前先配置成員編號,並確保該編號在IRF中唯一。如果存在成員編號相同的設備,則不能建立IRF。如果新設備加入IRF,但是該設備與已有成員設備的編號衝突,則該設備不能加入IRF。
(1) 進入係統視圖。
system-view
(2) 在獨立運行模式下配置設備的成員編號。
irf member member-id
缺省情況下,設備處於獨立運行模式,沒有成員編號。
在主設備選舉過程中,優先級數值大的成員設備將優先被選舉成為主設備。
(1) 進入係統視圖。
system-view
(2) 在獨立運行模式下配置設備的成員優先級。
irf priority priority
缺省情況下,設備的成員優先級為1。
在獨立運行模式下將IRF端口和IRF物理端口綁定,並不會影響IRF物理端口的當前業務。當設備切換到IRF模式後,IRF物理端口的配置將恢複到缺省狀態(即原有的業務配置會被刪除)。
(1) 進入係統視圖。
system-view
(2) 在獨立運行模式下創建IRF端口並進入IRF端口視圖。
irf-port irf-port-number
(3) 將IRF端口和IRF物理端口綁定。
port group interface interface-type interface-number
缺省情況下,IRF端口沒有和任何IRF物理端口綁定。
多次執行本命令,可以將IRF端口與多個IRF物理端口綁定,以實現IRF鏈路的備份/負載分擔。
請在任意視圖下執行本命令,將當前配置保存到存儲介質的根目錄下,並將該文件設置為下次啟動配置文件。
save
有關該命令的詳細介紹,請參見“基礎配置命令參考”中的“配置文件管理”。
請按照拓撲規劃和“1.2.6 IRF物理端口連接要求”完成IRF物理端口連接。
設備缺省處於獨立運行模式。要使設備加入IRF或使設備的IRF配置生效,必須將設備運行模式切換到IRF模式。
修改運行模式後,設備會自動重啟使新的模式生效。
模式切換會導致配置不可用。為了使當前配置在模式切換後能夠盡可能多的繼續生效,在用戶執行模式切換操作時,係統會提示用戶是否需要自動轉換下次啟動配置文件。如果用戶選擇了<Y>,則設備會自動將下次啟動配置文件中槽位和接口的相關配置進行轉換並保存。例如,進行slot slot-number與chassis chassis-number slot slot-number的轉換、接口編號的轉換等。
在切換到IRF模式前,請先配置成員編號,並確保該編號在IRF中唯一。
(1) 進入係統視圖。
system-view
(2) 將設備的運行模式切換到IRF模式。
chassis convert mode irf
缺省情況下,設備處於獨立運行模式。
將設備的運行模式從IRF模式切換到獨立運行模式,會使得設備從IRF中分離出來,並因為配置和IRF衝突,導致設備和IRF的通信都受到影響。
因為管理和維護IRF需要耗費一定的係統資源。如果當前組網中設備不需要和別的設備組成IRF時,請執行undo chassis convert mode,將IRF模式切換到獨立運行模式。
完成IRF模式切換,設備重啟後,可通過如下方式登錄IRF:
· 本地登錄:通過任意成員設備的Console口登錄。
· 遠程登錄:給任意成員設備的任意三層接口配置IP地址,並且路由可達,就可以通過Telnet、SNMP等方式進行遠程登錄。
不管使用哪種方式登錄IRF,實際上登錄的都是全局主用主控板。全局主用主控板是IRF係統的配置和控製中心,在全局主用主控板上配置後,全局主用主控板會將相關配置同步給全局備用主控板,以便保證全局主用主控板和全局備用主控板配置的一致性。
修改設備的IRF域編號,會導致設備離開當前IRF,不再屬於當前IRF,不能和當前IRF中的設備交互IRF協議報文。
IRF域編號是一個全局變量,IRF中的所有成員設備都共用這個IRF域編號。在IRF設備上使用irf domain、mad enable命令均可修改全局IRF域編號,最新的配置生效。請按照網絡規劃來修改IRF域編號,不要隨意修改。
在LACP MAD檢測組網中,如果中間設備本身也是一個IRF係統,則必須通過配置確保其IRF域編號與被檢測的IRF係統不同,否則可能造成檢測異常,甚至導致業務中斷。在BFD MAD檢測組網中,IRF域編號為可選配置。
如果接口因為多Active衝突被關閉,則隻能等IRF恢複到正常工作狀態後,接口才能自動被激活,不能通過undo shutdown命令來激活。
(1) 進入係統視圖。
system-view
(2) 配置IRF域編號。
irf domain domain-id
缺省情況下,IRF的域編號為0。
(3) 創建並進入聚合接口視圖。請選擇其中一項進行配置。
¡ 進入二層聚合接口視圖。
interface bridge-aggregation interface-number
¡ 進入三層聚合接口視圖。
interface route-aggregation interface-number
中間設備上也需要進行此項配置。
(4) 配置聚合組工作在動態聚合模式下。
link-aggregation mode dynamic
缺省情況下,聚合組工作在靜態聚合模式下。
中間設備上也需要進行此項配置。
(5) 開啟LACP MAD檢測功能。
mad enable
缺省情況下,LACP MAD檢測功能處於關閉狀態。
(6) 退回係統視圖。
quit
(7) 進入以太網接口視圖。
interface interface-type interface-number
(8) 將以太網接口加入聚合組。
port link-aggregation group group-id
中間設備上也需要進行此項配置。
使用VLAN接口進行BFD MAD檢測時,請注意表1-3所列配置注意事項。
表1-3 使用VLAN接口進行BFD MAD檢測
注意事項類別 |
使用限製和注意事項 |
BFD MAD檢測VLAN |
· 不允許在Vlan-interface1接口上開啟BFD MAD檢測功能 · 如果使用中間設備,需要進行如下配置: ¡ 在IRF設備和中間設備上,創建專用於BFD MAD檢測的VLAN ¡ 在IRF設備和中間設備上,將用於BFD MAD檢測的物理接口添加到BFD MAD檢測專用VLAN中 ¡ 在IRF設備上,創建BFD MAD檢測的VLAN的VLAN接口 · 如果網絡中存在多個IRF,在配置BFD MAD時,各IRF必須使用不同的VLAN作為BFD MAD檢測專用VLAN · 用於BFD MAD檢測的VLAN接口對應的VLAN中隻能包含BFD MAD檢測鏈路上的端口,請不要將其它端口加入該VLAN。當某個業務端口需要使用port trunk permit vlan all命令允許所有VLAN通過時,請使用undo port trunk permit命令將用於BFD MAD的VLAN排除 |
BFD MAD檢測VLAN的特性限製 |
開啟BFD MAD檢測功能的VLAN接口及VLAN內的物理端口隻能專用於BFD MAD檢測,不允許運行其它業務 · 開啟BFD MAD檢測功能的VLAN接口隻能配置mad bfd enable和mad ip address命令。如果用戶配置了其它業務,可能會影響該業務以及BFD MAD檢測功能的運行 |
BFD MAD IP地址 |
· 在用於BFD MAD檢測的接口下必須使用mad ip address命令配置MAD IP地址,而不要配置其它IP地址(包括使用ip address命令配置的普通IP地址、VRRP虛擬IP地址等),以免影響MAD檢測功能 · 為不同成員設備配置同一網段內的不同MAD IP地址 |
使用三層聚合接口進行BFD MAD檢測時,請注意表1-4所列配置注意事項。
注意事項類別 |
使用限製和注意事項 |
三層聚合接口配置 |
· 必須使用靜態聚合模式的三層聚合接口(聚合接口缺省工作在靜態聚合模式) · 如果網絡中存在多個IRF,在配置BFD MAD時,各IRF必須使用不同的三層聚合接口做BFD MAD檢測專用的三層接口 · 聚合成員端口的個數不能超過聚合組最大選中端口數。否則,由於超出聚合組最大選中端口數的成員端口無法成為選中端口,會使BFD MAD無法正常工作,工作狀態顯示為Faulty |
BFD MAD檢測VLAN |
如果使用中間設備,請將中間設備上用於BFD MAD檢測的物理接口添加到同一個VLAN中。中間設備上的端口不用加入聚合組 |
BFD MAD檢測VLAN的特性限製 |
開啟BFD MAD檢測功能的接口隻能配置mad bfd enable和mad ip address命令。如果用戶配置了其它業務,可能會影響該業務以及BFD MAD檢測功能的運行 |
MAD IP地址 |
· 在用於BFD MAD檢測的接口下必須使用mad ip address命令配置MAD IP地址,而不要配置其它IP地址(包括使用ip address命令配置的普通IP地址、VRRP虛擬IP地址等),以免影響MAD檢測功能 · 為不同成員設備配置同一網段內的不同MAD IP地址 |
使用管理用以太網口進行BFD MAD檢測時,請注意表1-5所列配置注意事項。
注意事項類別 |
使用限製和注意事項 |
管理用以太網口 |
將IRF中所有成員設備的管理用以太網口連接到同一台中間設備的普通以太網端口上。如果成員設備安裝了兩塊主控板,請將每塊主控板的管理用以太網口都連接到中間設備,避免主備倒換後BFD MAD檢測失效 |
BFD MAD檢測VLAN |
· 將中間設備上與IRF成員設備相連的端口配置在一個VLAN內(IRF設備的管理以太網口不需要此配置) · 如果網絡中存在多個IRF,在配置BFD MAD時,各IRF必須使用不同的VLAN作為BFD MAD檢測專用VLAN · 請確保中間設備上BFD MAD檢測VLAN中僅包含用於BFD MAD檢測的端口 |
MAD IP地址 |
· 在管理用以太網口使用mad ip address命令配置MAD IP地址,請勿使用ip address命令配置 · 為不同成員設備配置同一網段內的不同MAD IP地址 |
(1) 進入係統視圖。
system-view
(2) (可選)配置IRF域編號。
irf domain domain-id
缺省情況下,IRF的域編號為0。
(3) 創建一個新VLAN專用於BFD MAD檢測。
vlan vlan-id
缺省情況下,設備上隻存在VLAN 1。
VLAN 1不能用於BFD MAD檢測。
如果使用中間設備,中間設備上也需要進行此項配置。
(4) 退回係統視圖。
quit
(5) 進入以太網接口視圖。
interface interface-type interface-number
(6) 將端口加入BFD MAD檢測專用VLAN。
¡ 將Access端口加入BFD MAD檢測專用VLAN。
port access vlan vlan-id
¡ 將Trunk端口加入BFD MAD檢測專用VLAN。
port trunk permit vlan vlan-id
¡ 將Hybrid端口加入BFD MAD檢測專用VLAN。
port hybrid vlan vlan-id { tagged | untagged }
BFD MAD檢測對檢測端口的鏈路類型沒有要求,不需要刻意修改端口的當前鏈路類型。缺省情況下,端口的鏈路類型為Access。
如果使用中間設備,中間設備上也需要進行此項配置。
(7) 退回係統視圖。
quit
(8) 進入VLAN接口視圖。
interface vlan-interface interface-number
(9) 開啟BFD MAD檢測功能。
mad bfd enable
缺省情況下,BFD MAD檢測功能處於關閉狀態。
(10) 為指定成員設備配置MAD IP地址。
mad ip address ip-address { mask | mask-length } member member-id
缺省情況下,未配置成員設備的MAD IP地址。
system-view
(2) (可選)配置IRF域編號。
irf domain domain-id
缺省情況下,IRF的域編號為0。
(3) 創建一個新三層聚合接口專用於BFD MAD檢測。
interface route-aggregation interface-number
(4) 退回係統視圖。
quit
(5) 進入以太網接口視圖。
interface interface-type interface-number
(6) 將端口加入BFD MAD檢測專用聚合組。
port link-aggregation group number
(7) 退回係統視圖。
quit
(8) 進入三層聚合接口視圖。
interface route-aggregation interface-number
(9) 開啟BFD MAD檢測功能。
mad bfd enable
缺省情況下,BFD MAD檢測功能處於關閉狀態。
(10) 給指定成員設備配置MAD IP地址。
mad ip address ip-address { mask | mask-length } member member-id
缺省情況下,未配置成員設備的MAD IP地址。
(1) 進入係統視圖。
system-view
(2) (可選)配置IRF域編號。
irf domain domain-id
缺省情況下,IRF的域編號為0。
(3) 進入管理用以太網口的接口視圖。
interface m-gigabitethernet interface-number
(4) 開啟BFD MAD檢測功能。
mad bfd enable
缺省情況下,BFD MAD檢測功能處於關閉狀態。
(5) 為指定成員設備配置MAD IP地址。
mad ip address ip-address { mask | mask-length } member member-id
缺省情況下,未配置成員設備的MAD IP地址。
IRF係統在進行多Active處理的時候,缺省情況下,會關閉Recovery狀態IRF上除了係統保留接口外的所有業務接口。係統保留接口包括:
· IRF物理端口
· 用戶配置的保留聚合接口的成員接口
如果接口有特殊用途需要保持up狀態(比如Telnet登錄接口等),則用戶可以通過命令行將這些接口配置為保留接口。
使用VLAN接口進行遠程登錄時,需要將該VLAN接口及其對應的以太網端口都配置為保留接口。但如果在正常工作狀態的IRF中該VLAN接口也處於UP狀態,則在網絡中會產生IP地址衝突。
(1) 進入係統視圖。
system-view
(2) 配置保留接口,當設備進入Recovery狀態時,該接口不會被關閉。
mad exclude interface interface-type interface-number
缺省情況下,設備進入Recovery狀態時會自動關閉本設備上除了係統保留接口以外的所有業務接口。
當MAD故障恢複時,處於Recovery狀態的設備重啟後重新加入IRF,被MAD關閉的接口會自動恢複到正常狀態。
如果在MAD故障恢複前,正常工作狀態的IRF出現故障,可以通過配置本功能先啟用Recovery狀態的IRF。配置本功能後,Recovery狀態的IRF中被MAD關閉的接口會恢複到正常狀態,保證業務盡量少受影響。
(1) 進入係統視圖。
system-view
(2) 將IRF從Recovery狀態恢複到正常工作狀態。
mad restore
在IRF中以成員編號標識設備,IRF端口和成員優先級的配置也和成員編號緊密相關。所以,修改設備成員編號可能導致配置發生變化或者失效,請慎重使用。
配置成員編號時,請確保該編號在IRF中唯一。如果存在相同的成員編號,則不能建立IRF。如果新設備加入IRF,但是該設備與已有成員設備的編號衝突,則該設備不能加入IRF。
· 修改成員編號後,但是沒有重啟本設備,則原編號繼續生效,各物理資源仍然使用原編號來標識。
· 修改成員編號後,如果保存當前配置,重啟本設備,則新的成員編號生效,需要用新編號來標識物理資源;配置文件中,隻有IRF端口的編號以及IRF端口下的配置、成員優先級會繼續生效,其它與成員編號相關的配置(比如普通物理接口的配置等)不再生效,需要重新配置。
(1) 進入係統視圖。
system-view
(2) 配置IRF中指定成員設備的成員編號。
irf member member-id renumber new-member-id
缺省情況下,設備切換到IRF模式後,使用的是獨立運行模式下預配置的成員編號。
在IRF中以設備編號標誌設備,配置IRF端口和優先級也是根據設備編號來配置的,所以,修改設備成員編號可能導致設備配置發生變化或者丟失,請慎重處理。
(3) 保存當前配置。
save [ safely | force ]
(4) 退回用戶視圖
quit
(5) 重啟成員設備。
reboot chassis chassis-number
請將chassis-number指定為member-id的值。
在主設備選舉過程中,優先級數值大的成員設備將優先被選舉成為主設備。
IRF形成後,修改成員設備優先級不會觸發選舉,修改的優先級在下一次選舉時生效。
(1) 進入係統視圖。
system-view
(2) 配置IRF中指定成員設備的優先級。
irf member member-id priority priority
缺省情況下,設備的成員優先級均為1。
同一IRF端口綁定的IRF物理端口的工作模式必須相同。設備工作在IRF模式時,不允許將同一IRF端口綁定的IRF物理端口配置為不同的工作模式。
(1) 進入係統視圖。
system-view
(2) 進入IRF物理端口視圖。
¡ 進入以太網接口視圖。
interface interface-type interface-number
¡ 進入一組接口的批量配置視圖。
interface range { interface-type interface-number [ to interface-type interface-number ] } &<1-24>
在將一個IRF端口與多個物理端口進行綁定時,通過接口批量配置視圖可以更快速的完成關閉和開啟多個端口的操作。
(3) 關閉接口。
shutdown
接口缺省的狀態為開啟。
如果允許關閉當前端口,則直接在該接口視圖下執行shutdown命令即可;如果不能關閉該端口,請根據係統提示信息關閉該端口直連的鄰居設備上的端口。
(4) 退回係統視圖。
quit
(5) 進入IRF端口視圖。
irf-port member-id/irf-port-number
(6) 將IRF端口和IRF物理端口綁定。
port group interface interface-type interface-number
缺省情況下,IRF端口沒有和任何IRF物理端口綁定。
多次執行該命令,可以將IRF端口與多個IRF物理端口綁定,以實現IRF鏈路的備份或負載分擔,從而提高IRF鏈路的帶寬和可靠性。
(7) 退回到係統視圖。
quit
(8) 進入IRF物理端口視圖。
¡ 進入以太網接口視圖。
interface interface-type interface-number
¡ 進入一組接口的批量配置視圖。
interface range { interface-type interface-number [ to interface-type interface-number ] } &<1-24>
在將一個IRF端口與多個物理端口進行綁定時,通過接口批量配置視圖可以更快速的完成關閉和開啟多個端口的操作。
(9) 打開接口。
undo shutdown
(10) 退回係統視圖。
quit
(11) 保存當前配置。
save
激活IRF端口會引起IRF合並,被選為從設備的成員設備重啟。為了避免重啟後配置丟失,請在激活IRF端口前先將當前配置保存到下次啟動配置文件。
(12) 激活IRF端口下的配置。
irf-port-configuration active
IRF物理線纜連接好,並將IRF物理端口添加到IRF端口後,必須通過該命令手工激活IRF端口的配置才能形成IRF。
使用本功能,用戶可以通過一條命令配置IRF的基本參數,包括新成員編號、域編號、成員優先級、綁定物理端口,簡化了配置步驟,達到快速配置IRF的效果。
在配置該功能時,有兩種方式:
· 交互模式:用戶輸入easy-irf,回車,在交互過程中輸入具體參數的值。
· 非交互模式,在輸入命令行時直接指定所需參數的值。
兩種方式的配置效果相同,如果用戶對本功能不熟悉,建議使用交互模式。
如果給成員設備指定新的成員編號,該成員設備會立即自動重啟,以使新的成員編號生效。
多次使用該功能,修改域編號/優先級/IRF物理端口時,域編號和優先級的新配置覆蓋舊配置,IRF物理端口的配置會新舊進行疊加。如需刪除舊的IRF物理端口配置,需要在IRF端口視圖下,執行undo port group interface命令。
執行undo port group interface命令會影響IRF鏈路導致IRF分裂,請謹慎配置。
在交互模式下,為IRF端口指定物理端口時,請注意:
· 接口類型和接口編號間不能有空格。
· 不同物理接口之間用英文逗號分隔,逗號前後不能有空格。
(1) 進入係統視圖。
system-view
(2) 快速配置IRF。
easy-irf [ member member-id [ renumber new-member-id ] domain domain-id [ priority priority ] [ irf-port1 interface-list1 ] [ irf-port2 interface-list2 ] ]
若在多成員設備的IRF環境中使用該命令,請確保配置的新成員編號與當前IRF中的成員編號不衝突。
IRF合並時,兩台IRF會遵照角色選舉的規則進行競選,競選失敗方IRF的所有成員設備需要重啟才能加入獲勝方IRF。如果開啟IRF合並自動重啟功能,則合並過程中的重啟由係統自動完成,否則需要用戶根據係統提示手工完成重啟。
(1) 進入係統視圖。
system-view
(2) 開啟IRF合並自動重啟功能。
irf auto-merge enable
缺省情況下,IRF合並自動重啟功能處於開啟狀態。即兩台IRF合並時,競選失敗方會自動重啟。
當網絡中存在多個IRF或者同一IRF中存在多台成員設備時可配置成員設備的描述信息進行標識。例如當成員設備的物理位置比較分散(比如在不同樓層甚至不同建築)時,為了確認成員設備的物理位置,在組建IRF時可以將物理位置設置為成員設備的描述信息,以便後期維護。
(1) 進入係統視圖。
system-view
(2) 配置IRF中指定成員設備的描述信息。
irf member member-id description text
缺省情況下,未配置成員設備的描述信息。
當IRF端口與多個IRF物理端口綁定時,成員設備之間就會存在多條IRF鏈路。通過改變IRF鏈路負載分擔的類型,可以靈活地實現成員設備間流量的負載分擔。
用戶既可以指定係統按照報文攜帶的IP地址、MAC地址、報文的入端口號等信息之一或其組合來選擇所采用的負載分擔模式,也可以指定係統按照報文類型(如二層、IPv4、IPv6等)自動選擇所采用的負載分擔模式。
用戶可以通過全局配置(係統視圖下)和端口下(IRF端口視圖下)配置的方式設置IRF鏈路的負載分擔模式:
· 係統視圖下的配置對所有IRF端口生效;
· IRF端口視圖下的配置隻對當前IRF端口生效;
· IRF端口會優先采用端口下的配置。如果端口下沒有配置,則采用全局配置。
在端口下配置IRF鏈路負載分擔模式前,IRF端口必須至少和一個IRF物理端口綁定。否則,端口負載分擔模式將配置失敗。
(1) 進入係統視圖。
system-view
(2) 配置IRF鏈路的負載分擔模式。
irf-port global load-sharing mode { destination-ip | destination-mac | ingress-port | source-ip | source-mac } *
本命令的缺省情況與設備的接口板型號有關,建議使用缺省值,如需修改請聯係技術支持。
多次執行該命令配置不同負載分擔模式時,以最新的配置為準。
(1) 進入係統視圖。
system-view
(2) 進入IRF端口視圖。
irf-port member-id/irf-port-number
(3) 配置IRF鏈路的負載分擔模式。
irf-port load-sharing mode { destination-ip | destination-mac | ingress-port | source-ip | source-mac } *
本命令的缺省情況與設備的接口板型號有關,建議使用缺省值,如需修改請聯係技術支持。
多次執行該命令配置不同負載分擔模式時,以最新的配置為準。
橋MAC是設備作為網橋與外界通信時使用的MAC地址。一些二層協議(例如LACP)會使用橋MAC標識不同設備,所以網絡上的橋設備必須具有唯一的橋MAC。如果網絡中存在橋MAC相同的設備,則會引起橋MAC衝突,從而導致通信故障。IRF作為一台虛擬設備與外界通信,也具有唯一的橋MAC,稱為IRF橋MAC。
通常情況下,IRF使用主設備的橋MAC作為IRF橋MAC,我們將這台主設備稱為IRF橋MAC擁有者。如果IRF橋MAC擁有者離開,IRF繼續使用該橋MAC的時間可以通過“1.7.8 3. 配置IRF的橋MAC保留時間”配置。當IRF的橋MAC保留時間到期後,係統會使用IRF中當前主設備的橋MAC做IRF的橋MAC。
IRF合並時,橋MAC的處理方式如下:
· IRF合並時,如果有成員設備的橋MAC相同,則它們不能合並為一個IRF。IRF的橋MAC不受此限製,隻要成員設備自身橋MAC唯一即可。
· 兩台IRF合並後,IRF的橋MAC為競選獲勝的一方的橋MAC。
橋MAC衝突會引起通信故障,橋MAC變化可能導致流量短時間中斷,請謹慎配置。
當IRF設備上存在跨成員設備的聚合鏈路時,請不要使用undo irf mac-address persistent命令配置IRF的橋MAC立即變化,否則可能會導致流量中斷。
(1) 進入係統視圖。
system-view
(2) 配置IRF的橋MAC保留時間。請選擇其中一項進行配置。
¡ 配置IRF的橋MAC永久保留。
irf mac-address persistent always
¡ 配置IRF的橋MAC保留時間為6分鍾。
irf mac-address persistent timer
¡ 配置IRF的橋MAC不保留,立即變化。
undo irf mac-address persistent
本命令缺省情況下IRF橋MAC永久保留。
配置IRF橋MAC保留時間適用於IRF橋MAC擁有者短時間內離開又回到IRF的情況(例如設備重啟或者鏈路臨時故障),可以減少不必要的橋MAC切換導致的流量中斷。
如果新設備或新主控板加入IRF,並且新設備/新主控板的軟件版本和全局主用主控板的軟件版本不一致,則新設備/新主控板不能正常啟動。此時:
· 如果沒有開啟啟動文件的自動加載功能,則需要用戶手工升級新設備/新主控板後,再將新設備/新主控板加入IRF。或者在主設備上開啟啟動文件的自動加載功能,重啟新設備/新主控板,讓新設備/新主控板重新加入IRF。
· 如果已經開啟了啟動文件的自動加載功能,則新設備/新主控板加入IRF時,會與全局主用主控板的軟件版本號進行比較,如果不一致,則自動從全局主用主控板下載啟動文件,然後使用新的係統啟動文件重啟,重新加入IRF。如果新下載的啟動文件的文件名與原有啟動文件文件名重名,則原有啟動文件會被覆蓋。
本功能用於在IRF模式下自動保證全局備用主控板和全局主用主控板啟動軟件包版本的一致性。設備在獨立運行模式下時,用戶可使用“使能備用主控板啟動軟件包自動加載功能”來自動保證備用主控板和主用主控板啟動軟件包版本的一致性。關於“使能備用主控板啟動軟件包自動加載功能”的詳細介紹請參見“基礎配置指導”中的“軟件升級”。
加載啟動軟件包需要一定時間,在加載期間,請不要插拔或者手工重啟處於加載狀態的主控板,否則,會導致該主控板加載啟動軟件包失敗而不能啟動。用戶可打開日誌信息顯示開關,並根據日誌信息的內容來判斷加載過程是否開始以及是否結束。
為了能夠成功進行自動加載,請確保新加入設備的主控板/新加入主控板的存儲介質上有足夠的空閑空間用於存放IRF的啟動文件。如果新加入主控板的存儲介質上空閑空間不足,設備將自動刪除當前啟動文件來再次嚐試加載;如果空閑空間仍然不足,該主控板將無法進行自動加載。此時,需要管理員重啟該主控板並進入Boot ROM菜單,刪除一些不重要的文件後,再將主控板重新加入IRF。
(1) 進入係統視圖。
system-view
(2) 開啟IRF係統啟動文件的自動加載功能。
irf auto-update enable
缺省情況下,IRF係統啟動文件的自動加載功能處於開啟狀態。
該功能用於避免因端口鏈路層狀態在短時間內頻繁改變,導致IRF分裂/合並的頻繁發生。
配置IRF鏈路down延遲上報功能後:
· 如果IRF鏈路狀態從up變為down,端口不會立即向係統報告鏈路狀態變化。經過一定的時間間隔後,如果IRF鏈路仍然處於down狀態,端口才向係統報告鏈路狀態的變化,係統再作出相應的處理;
· 如果IRF鏈路狀態從down變為up,鏈路層會立即向係統報告。
如果某些協議配置的超時時間小於延遲上報時間(例如OSPF等),該協議將超時。此時請適當調整IRF鏈路down的延遲上報時間或者該協議的超時時間,使IRF鏈路down的延遲上報時間小於協議超時時間,保證協議狀態不會發生不必要的切換。
下列情況下,建議將IRF鏈路down延遲上報時間配置為0:
· 對主備倒換速度和IRF鏈路切換速度要求較高時
· 在執行關閉IRF物理端口或重啟IRF成員設備的操作之前,請首先將IRF鏈路down延遲上報時間配置為0,待操作完成後再將其恢複為之前的值
(1) 進入係統視圖。
system-view
(2) 配置IRF鏈路down延遲上報時間。
irf link-delay interval
缺省下,IRF鏈路down延遲上報時間為4秒。
如果在IRF建立後,用戶需要拔出IRF物理端口所在的接口模塊擴展卡,請先拔掉用於IRF連接的線纜,或者在IRF物理端口視圖下執行shutdown命令關閉該端口,再進行拔出接口模塊擴展卡的操作。
如果需要使用不同款型的接口模塊擴展卡替換現有接口模塊擴展卡進行IRF連接,請先解除現有接口模塊擴展卡上所有IRF物理端口與IRF端口的綁定關係,然後拔出現有接口模塊擴展卡,安裝新接口模塊擴展卡後再重新配置新接口模塊擴展卡上的端口與IRF端口的綁定。
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後IRF的運行情況,通過查看顯示信息驗證配置的效果。
表1-6 IRF顯示和維護
操作 |
命令 |
顯示IRF中所有成員設備的相關信息 |
display irf |
顯示IRF的拓撲信息 |
display irf topology |
顯示IRF鏈路信息 |
display irf link |
顯示所有成員設備上重啟以後生效的IRF配置 |
display irf configuration |
顯示IRF鏈路的負載分擔模式 |
display irf-port load-sharing mode [ irf-port [ member-id/port-number ] ] |
顯示MAD配置信息 |
display mad [ verbose ] |
由於公司業務量激增,網絡規模迅速擴大,當前中心設備(Device A)安全業務處理能力已經不能滿足需求,現在需要另增一台設備Device B,將這兩台設備組成一個IRF(如圖1-13所示)。由於IRF到中間設備Device C有跨成員設備的聚合鏈路,且Device C為支持LACP協議的H3C設備,我們配置LACP MAD進行分裂檢測。
圖1-13 IRF典型配置組網圖(LACP MAD檢測方式)
(1) 配置Device A
# 配置接口IP地址、路由、安全域及域間策略保證網絡可達,具體配置步驟略。
# 配置設備的運行模式為IRF模式,設備若已運行在IRF模式下,輸入模式切換命令會提示The device is already in IRF mode。修改運行模式後,設備會自動重啟使新的模式生效,請注意保存配置。
<DeviceA> system-view
[DeviceA] chassis convert mode irf
You are recommended to save the current running configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg to make it available in IRF mode? [Y/N]:y
Now rebooting, please wait...
# 配置IRF中成員編號為1的設備的優先級為32。
<DeviceA> system-view
[DeviceA] irf member 1 priority 32
# 配置IRF端口1/2,並將它與物理端口Ten-GigabitEthernet1/5/0/1綁定,並保存配置。
[DeviceA] interface ten-gigabitethernet 1/5/0/1
[DeviceA-Ten-GigabitEthernet1/5/0/1] shutdown
[DeviceA-Ten-GigabitEthernet1/5/0/1] quit
[DeviceA] irf-port 1/2
[DeviceA-irf-port1/2] port group interface ten-gigabitethernet 1/5/0/1
[DeviceA-irf-port1/2] quit
[DeviceA] interface ten-gigabitethernet 1/5/0/1
[DeviceA-Ten-GigabitEthernet1/5/0/1] undo shutdown
[DeviceA-Ten-GigabitEthernet1/5/0/1] quit
[DeviceA] save
# 激活IRF端口下的配置。
[DeviceA] irf-port-configuration active
(2) 配置Device B
# 配置接口IP地址、路由、安全域及域間策略保證網絡可達,具體配置步驟略。
# 配置設備的運行模式為IRF模式,設備若已運行在IRF模式下,輸入模式切換命令會提示The device is already in IRF mode。修改運行模式後,設備會自動重啟使新的模式生效,請注意保存配置。
<DeviceB> system-view
[DeviceB] chassis convert mode irf
You are recommended to save the current running configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg to make it available in IRF mode? [Y/N]:y
Now rebooting, please wait...
# 將Device B的成員編號配置為2,並重啟設備使新編號生效。
<DeviceB> system-view
[DeviceB] irf member 1 renumber 2
Warning: Renumbering the member ID may result in configuration change or loss. Continue? [Y/N]:y
[DeviceB] quit
<DeviceB> reboot
# 參照配置組網圖進行物理連線。
# 重新登錄到設備,配置IRF端口2/1,將它與物理端口Ten-GigabitEthernet2/5/0/1綁定,並保存配置。
<DeviceB> system-view
[DeviceB] interface ten-gigabitethernet 2/5/0/1
[DeviceB-Ten-GigabitEthernet2/5/0/1] shutdown
[DeviceB-Ten-GigabitEthernet2/5/0/1] quit
[DeviceB] irf-port 2/1
[DeviceB-irf-port2/1] port group interface ten-gigabitethernet 2/5/0/1
[DeviceB-irf-port2/1] quit
[DeviceB] interface ten-gigabitethernet 2/5/0/1
[DeviceB-Ten-GigabitEthernet2/5/0/1] undo shutdown
[DeviceB-Ten-GigabitEthernet2/5/0/1] quit
[DeviceB] save
# 激活IRF端口下的配置。
[DeviceB] irf-port-configuration active
(3) Device A和Device B間將會進行主設備競選,競選失敗的一方(Device B)將重啟,重啟完成後,IRF形成。
(4) 配置LACP MAD檢測
# 設置IRF域編號為1。
[DeviceA] irf domain 1
# 創建一個動態聚合接口,並開啟LACP MAD檢測功能。
[DeviceA] interface route-aggregation 2
[DeviceA-Route-Aggregation2] link-aggregation mode dynamic
[DeviceA-Route-Aggregation2] mad enable
You need to assign a domain ID (range: 0-4294967295)
[Current domain is: 1]:
The assigned domain ID is: 1
MAD LACP only enable on dynamic aggregation interface.
[DeviceA-Route-Aggregation2] quit
# 在聚合接口中添加成員端口Ten-GigabitEthernet1/4/0/1和Ten-GigabitEthernet2/4/0/1,用於Device A和Device B實現LACP MAD檢測。
[DeviceA] interface ten-gigabitethernet 1/4/0/1
[DeviceA-Ten-GigabitEthernet1/4/0/1] port link-aggregation group 2
[DeviceA-Ten-GigabitEthernet1/4/0/1] quit
[DeviceA] interface ten-gigabitethernet 2/4/0/1
[DeviceA-Ten-GigabitEthernet2/4/0/1] port link-aggregation group 2
[DeviceA-Ten-GigabitEthernet2/4/0/1] quit
(5) 配置中間設備Device C
· Device C作為中間設備來轉發、處理LACP協議報文,協助Device A和Device B進行多Active檢測。從節約成本的角度考慮,使用一台支持LACP協議擴展功能的設備即可。
· 如果中間設備是一個IRF係統,則必須通過配置確保其IRF域編號與被檢測的IRF係統不同。
# 配置接口IP地址、路由保證網絡可達,具體配置步驟略。
# 創建一個動態聚合接口。
<DeviceC> system-view
[DeviceC] interface route-aggregation 2
[DeviceC-Route-Aggregation2] link-aggregation mode dynamic
[DeviceC-Route-Aggregation2] quit
# 在聚合接口中添加成員端口Ten-GigabitEthernet1/5/0/1和Ten-GigabitEthernet1/4/0/1,用於幫助LACP MAD檢測。
[DeviceC] interface ten-gigabitethernet 1/5/0/1
[DeviceC-Ten-GigabitEthernet1/5/0/1] port link-aggregation group 2
[DeviceC-Ten-GigabitEthernet1/5/0/1] quit
[DeviceC] interface ten-gigabitethernet 1/4/0/1
[DeviceC-Ten-GigabitEthernet1/4/0/1] port link-aggregation group 2
[DeviceC-Ten-GigabitEthernet1/4/0/1] quit
· IRF鏈路正常情況下查看相關配置
# 查看IRF相關信息,可見IRF成功建立,且DeviceA為主設備。
[DeviceA] display irf
MemberID Role Priority CPU-Mac Description
*+1 Master 32 487a-da95-93b5 ---
2 Standby 1 3897-d6a8-1b1a ---
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The bridge MAC of the IRF is: 487a-da95-93b3
Auto upgrade : yes
Mac persistent : 6 min
Domain ID : 1
# 查看LACP MAD狀態,狀態正常。
[DeviceA] display mad verbose
Multi-active recovery state: No
Excluded ports (user-configured):
Excluded ports (system-configured):
Ten-GigabitEthernet1/5/0/1
Ten-GigabitEthernet2/5/0/1
MAD ARP disabled.
MAD ND disabled.
MAD LACP enabled interface: Route-Aggregation2
MAD status : Normal
Member ID Port MAD status
1 Ten-GigabitEthernet1/4/0/1 Normal
2 Ten-GigabitEthernet2/4/0/1 Normal
MAD BFD disabled.
· IRF鏈路異常情況下查看相關配置
# 查看LACP MAD狀態,狀態異常,表示IRF分裂。
[DeviceA] display mad verbose
Multi-active recovery state: No
Excluded ports (user-configured):
Excluded ports (system-configured):
Ten-GigabitEthernet1/5/0/1
MAD ARP disabled.
MAD ND disabled.
MAD LACP enabled interface: Route-Aggregation2
MAD status : Faulty
Member ID Port MAD status
1 Ten-GigabitEthernet1/4/0/1 Faulty
MAD BFD disabled.
# 查看Device B,可以看到Device B上的非保留端口全部被置為Down,顯示信息略。
由於網絡規模迅速擴大,當前中心設備(Device A)安全業務處理能力已經不能滿足需求,現在需要另增一台設備Device B,將這兩台設備組成一個IRF(如圖1-14所示),並配置BFD MAD進行分裂檢測。
圖1-14 IRF典型配置組網圖(BFD MAD檢測方式)
(1) 配置Device A
# 配置接口IP地址、路由、安全域及域間策略保證網絡可達,具體配置步驟略。
# 配置設備的運行模式為IRF模式,設備若已運行在IRF模式下,輸入模式切換命令會提示The device is already in IRF mode。修改運行模式後,設備會自動重啟使新的模式生效,請注意保存配置。
<DeviceA> system-view
[DeviceA] chassis convert mode irf
You are recommended to save the current running configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg to make it available in IRF mode? [Y/N]:y
Now rebooting, please wait...
# 配置IRF中成員編號為1的設備的優先級為32。
<DeviceA> system-view
[DeviceA] irf member 1 priority 32
# 配置IRF端口1/2,並將它與物理端口Ten-GigabitEthernet1/5/0/1綁定,並保存配置。
[DeviceA] interface ten-gigabitethernet 1/5/0/1
[DeviceA-Ten-GigabitEthernet1/5/0/1] shutdown
[DeviceA-Ten-GigabitEthernet1/5/0/1] quit
[DeviceA] irf-port 1/2
[DeviceA-irf-port1/2] port group interface ten-gigabitethernet 1/5/0/1
[DeviceA-irf-port1/2] quit
[DeviceA] interface ten-gigabitethernet 1/5/0/1
[DeviceA-Ten-GigabitEthernet1/5/0/1] undo shutdown
[DeviceA-Ten-GigabitEthernet1/5/0/1] quit
[DeviceA] save
# 激活IRF端口下的配置。
[DeviceA] irf-port-configuration active
(2) 配置Device B
# 配置接口IP地址、路由、安全域及域間策略保證網絡可達,具體配置步驟略。
# 配置設備的運行模式為IRF模式,設備若已運行在IRF模式下,輸入模式切換命令會提示The device is already in IRF mode。修改運行模式後,設備會自動重啟使新的模式生效,請注意保存配置。
<DeviceB> system-view
[DeviceB] chassis convert mode irf
You are recommended to save the current running configuration and specify the configuration file for the next startup. Continue? [Y/N]:y
Do you want to convert the content of the next startup configuration file flash:/startup.cfg to make it available in IRF mode? [Y/N]:y
Now rebooting, please wait...
# 將Device B的成員編號配置為2,並重啟設備使新編號生效。
<DeviceB> system-view
[DeviceB] irf member 1 renumber 2
Warning: Renumbering the member ID may result in configuration change or loss. Continue? [Y/N]:y
[DeviceB] quit
<DeviceB> reboot
# 參照配置組網圖進行物理連線。
# 重新登錄到設備,配置IRF端口2/1,並將它與物理端口Ten-GigabitEthernet2/5/0/1綁定,並保存配置。
<DeviceB> system-view
[DeviceB] interface ten-gigabitethernet 2/5/0/1
[DeviceB-Ten-GigabitEthernet2/5/0/1] shutdown
[DeviceB-Ten-GigabitEthernet2/5/0/1] quit
[DeviceB] irf-port 2/1
[DeviceB-irf-port2/1] port group interface ten-gigabitethernet 2/5/0/1
[DeviceB-irf-port2/1] quit
[DeviceB] interface ten-gigabitethernet 2/5/0/1
[DeviceB-Ten-GigabitEthernet2/5/0/1] undo shutdown
[DeviceB-Ten-GigabitEthernet2/5/0/1] quit
[DeviceB] save
# 激活IRF端口下的配置。
[DeviceB] irf-port-configuration active
(3) Device A和Device B間將會進行主設備競選,競選失敗的一方(Device B)將重啟,重啟完成後,IRF形成。
(4) 配置BFD MAD檢測
# 創建三層聚合接口3。
[DeviceA] interface route-aggregation 3
[DeviceA-Route-Aggregation3] quit
# 分別將Device A(成員編號為1)上的接口Ten-GigabitEthernet1/4/0/1和Device B(成員編號為2)上的接口Ten-GigabitEthernet2/4/0/1加入聚合組3中。
[DeviceA] interface ten-gigabitethernet 1/4/0/1
[DeviceA-Ten-GigabitEthernet1/4/0/1] port link-aggregation group 3
[DeviceA-Ten-GigabitEthernet1/4/0/1] quit
[DeviceA] interface ten-gigabitethernet 2/4/0/1
[DeviceA-Ten-GigabitEthernet2/4/0/1] port link-aggregation group 3
[DeviceA-Ten-GigabitEthernet2/4/0/1] quit
# 開啟BFD MAD功能,並配置三層聚合接口3的MAD IP地址。
[DeviceA] interface route-aggregation 3
[DeviceA-Route-Aggregation3] mad bfd enable
[DeviceA-Route-Aggregation3] mad ip address 192.168.2.1 24 member 1
[DeviceA-Route-Aggregation3] mad ip address 192.168.2.2 24 member 2
[DeviceA-Route-Aggregation3] quit
· IRF鏈路正常情況下查看相關配置
# 查看IRF相關信息,可見IRF成功建立,且DeviceA為主設備。
[DeviceA] display irf
MemberID Role Priority CPU-Mac Description
*+1 Master 32 487a-da95-93b5 ---
2 Standby 1 3897-d6a8-1b1a ---
--------------------------------------------------
* indicates the device is the master.
+ indicates the device through which the user logs in.
The bridge MAC of the IRF is: 487a-da95-93b3
Auto upgrade : yes
Mac persistent : 6 min
Domain ID : 0
# 查看BFD MAD狀態,狀態正常。
[DeviceA] display mad verbose
Multi-active recovery state: No
Excluded ports (user-configured):
Excluded ports (system-configured):
Ten-GigabitEthernet1/5/0/1
Ten-GigabitEthernet2/5/0/1
MAD ARP disabled.
MAD ND disabled.
MAD LACP disabled.
MAD BFD enabled interface: Route-Aggregation3
MAD status : Normal
Member ID MAD IP address Neighbor MAD status
1 192.168.1.1/24 2 Normal
2 192.168.1.2/24 1 Normal
· IRF鏈路異常情況下查看相關配置
# 查看BFD MAD狀態,狀態異常,表示IRF分裂。
[DeviceA] display mad verbose
Excluded ports (user-configured):
Excluded ports (system-configured):
Ten-GigabitEthernet1/5/0/1
MAD ARP disabled.
MAD ND disabled.
MAD LACP disabled.
MAD BFD enabled interface: Route-Aggregation3
MAD status : Faulty
Member ID MAD IP address Neighbor MAD status
1 192.168.1.1/24 2 Faulty
# 查看Device B,可以看到Device B上的非保留端口全部被置為Down,顯示信息略。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!