全稱Intelligent Stack,智能堆疊,适用于S2700、S3700、S5700和S6700中低端交換機。而高端交換機中叫做CSS,全稱Cluster Switch System,叢集交換系統,适用于S7700、S9300、S9700等高端交換機。此類技術原理是将多台實體交換機在邏輯上合并成一台交換機,是以也叫做交換機虛拟化。在華為交換機中,iStack最多支援9台交換機合并,而在CSS中隻支援2台交換機合并。
是将交換機性能翻倍提升的技術,增加接口數量、背闆帶寬、轉發速率、提高可靠性等,堆疊使用一個ip和mac對堆疊中的交換機進行管理。
一、iStack中的交換機角色
1、主交換機:負責管理整個堆疊系統,一個堆疊系統中有且隻有一個,顯示為master
2、備用交換機:負責在主交換機故障時進行接替,一個堆疊系統中有且隻有一個,顯示為Standby
3、從交換機:一個堆疊系統中除了主交換外的所有交換機都是從交換機(包括備交換機),顯示為Slave
二、堆疊ID
為了友善管理堆疊中的交換機,在一個堆疊内每一個交換機都有唯一的一個堆疊ID,可手工配置預設為0,堆疊ID對交換端口的編号有影響,具體表現為,當交換機加入一個堆疊後,它的端口号将變為:堆疊ID/子卡号/端口号(如未加入堆疊前G0/0/1在加入堆疊後,如果該交換機的堆疊ID是2,那麼端口G0/0/1的編号就變成了G2/0/1)
三、堆疊優先級
用于在堆疊中選舉主和備交換機,選舉原則是優先級大的為主,除了主交換機外優先級最大的為備。當優先級一樣時候看MAC位址,小的成為主,堆疊系統的MAC位址是主交換機的MAC位址
四、堆疊的實體成員端口
就是交換機堆疊之間連接配接的實體端口(根據交換機的型号不同,有固定的端口),用于收發堆疊交換機 之間的堆疊協定封包。
五、堆疊(邏輯)端口
堆疊的邏輯端口,需要和實體端口綁定,堆疊中所有交換機隻支援2個堆疊邏輯端口(各需要綁定一個實體端口)。堆疊的邏輯端口的編号為:Stack-portn/1-2,其中n是笨堆疊的ID号,如本交換機的堆疊ID為3,那麼邏輯堆疊端口就是Stack-port3/1和Stack-port3/2
六、堆疊交換機的系統版本
當堆疊中的主交換機和從交換機的系統版本不一緻時,從交換機會自動同步成主交換機的系統版本,主交換機負責收集堆疊中成員資訊并計算堆疊拓撲,然後将堆疊拓撲資訊同步到所有的成員交換機中。
七、主交換機選舉
在堆疊中選舉主交換機遵循下列原則:
1、比較運作狀态,優先選舉最先處于啟動狀态的交換機成為主(備)交換機
2、如果堆疊中已經有多台啟動成員,那麼比較優先級,最高的成為主(備)交換機
3、如果優先級一樣那麼比較MAC位址,小的成為主(備)交換機
八、堆疊的連接配接方式
1、使用堆疊卡進行連接配接
2、使用出廠定義好的普通端口進行連接配接(一般為10G端口)
無論用那種連接配接,都需要使用堆疊專用SPF線纜連接配接,而在沒有10G高速端口的堆疊卡連接配接中還需要使用,PCI-E堆疊線纜和SFP+堆疊高速線纜來連接配接,以便堆疊後線纜能夠承受翻倍的背闆帶寬的資料量。
九、堆疊的連接配接順序
同一條鍊路上相連交換機的堆疊實體接口必須加入不同的堆疊端口,是交叉的,也就是說本端交換機的堆疊端口1必須和對端交換機的堆疊端口2連接配接,
比如SWA-stack-port1:G0/0/28----------SWB-stack-port2:G0/0/27
十、交換機堆疊的簡單配置執行個體,使用S5700LI子系列交換機配置,該系列交換機出廠定義了最後2個實體端口為堆疊(邏輯)端口的成員端口,也就是需要将最後兩個實體端口分别綁定到邏輯堆疊端口中來進行堆疊,而同一條鍊路的交換堆疊實體端口要交叉,即swA的G0/0/28要連接配接直連的swB的G0/027,拓撲如下:
堆疊前邏輯拓撲:
堆疊後邏輯拓撲:
具體配置如下:
步驟三步:
1、配置交換機堆疊端口,分别将出廠堆疊實體接口G0/0/28和G0/0/27分别加入到堆疊端口1和堆疊端口2實作所有堆疊交換機之間堆疊端口交叉相連,此時各個成員交換機的堆疊ID均為預設的0,是以所有成員交換機的堆疊端口都是stack-port0/1和stack-port0/2,後面在修改每個交換的堆疊ID,後SWBCD的堆疊端口将變為stack-port1/1、stack-port2/1、stack-port3/1等
SWA中的配置:
[Huawei]stack port interface g0/0/28 enable 開啟出廠指定端口的堆疊端口功能
[Huawei]stack port interface g0/0/27 enable
[Huawei]interface stack-port0/1 建立堆疊端口1
[Huawei-stack-port0/1]port member-group interface g0/0/28 将端口g0/0/28加入到堆疊端口1
[Huawei-stack-port0/1]quit
[Huawei]interface stack-port0/2 建立堆疊端口2
[Huawei-stack-port0/2]port member-group interface g0/0/27 将端口g0/0/27加入到堆疊端口2
[Huawei-stack-port0/2]quit
SWB中的配置:
[Huawei]stack port interface g0/0/28 enable
[Huawei]stack port interface g0/0/27 enable
[Huawei]interface stack-port0/1
[Huawei-stack-port0/1]port member-group interface g0/0/28
[Huawei-stack-port0/1]quit
[Huawei]interface stack-port0/2
[Huawei-stack-port0/2]port member-group interface g0/0/27
[Huawei-stack-port0/2]quit
SWC中的配置:
[Huawei]stack port interface g0/0/28 enable
[Huawei]stack port interface g0/0/27 enable
[Huawei]interface stack-port0/1
[Huawei-stack-port0/1]port member-group interface g0/0/28
[Huawei-stack-port0/1]quit
[Huawei]interface stack-port0/2
[Huawei-stack-port0/2]port member-group interface g0/0/27
[Huawei-stack-port0/2]quit
SWD中的配置:
[Huawei]stack port interface g0/0/28 enable
[Huawei]stack port interface g0/0/27 enable
[Huawei]interface stack-port0/1
[Huawei-stack-port0/1]port member-group interface g0/0/28
[Huawei-stack-port0/1]quit
[Huawei]interface stack-port0/2
[Huawei-stack-port0/2]port member-group interface g0/0/27
[Huawei-stack-port0/2]quit
2、配置堆疊中個成員交換的堆疊ID和堆疊優先級,使得SWA成為主交換機,其餘預設
[SWA]stack slot 0 priority 200 配置SWA堆疊ID為0的優先級為200,預設是100
[SWB]stack slot 0 priority 100
[SWC]stack slot 0 priority 100
[SWD]stack slot 0 priority 100
[SWA]stack slot 0 reunmber 0 修改SWA堆疊ID為0,預設就為0
[SWB]stack slot 0 renumber 1 修改SWB堆疊ID為1
[SWC]stack slot 0 renumber 2
[SWD]stack slot 0 renumber 3
3、在各個堆疊成員交換上儲存配置,并重新開機交換機
[SWA]save
[SWA]reboot
4、檢視指令
[SWA]display stack
十一、堆疊雙主機直連檢測(DAD協定,華為私有)。當兩台交換直連形成堆疊時,可以配置堆疊直連檢測,以防止當堆疊分裂時造成的網絡故障(如MAC位址、ip位址沖突等),該功能可以自動檢測堆疊狀态,當堆疊崩潰(堆疊中一台交換機故障down)時回複為普通交換機狀态,防止網絡故障。
隻需要在堆疊的兩台交換機的堆疊實體接口中配置DAD功能即可,假設SWA的堆疊ID為0,SWB的堆疊ID為1,則配置如下:
[huaweiA]interface g0/0/28 假設端口28加入堆疊端口1(直連堆疊口要交叉連接配接)
[HuaweiA-GigabitEthernet0/0/28]mad detect mode direct 開啟堆疊直連檢測DAD
quit
[huaweiB]interface g1/0/27 假設端口27加入堆疊端口2
[HuaweiB-GigabitEthernet0/0/28]mad detect mode direct
quit
檢視指令:
[huawei]display mad verbose
session 2 交換機叢集CSS
iStack,全稱Intelligent Stack,智能堆疊,适用于S2700、S3700、S5700和S6700中低端交換機。而高端交換機中叫做CSS,全稱Cluster Switch System,叢集交換系統,适用于S7700、S9300、S9700等高端交換機。此類技術原理是将多台實體交換機在邏輯上合并成一台交換機,是以也叫做交換機虛拟化。在華為交換機中,iStack最多支援9台交換機合并,而在CSS中隻支援2台交換機合并。
在CSS中與iStack基本一緻,不同點就是CSS隻支援2個裝置,而且連接配接的時候不需要CSS叢集邏輯端口的交叉連接配接。
一、CSS中的交換機角色
1、主交換機:負責管理整個堆疊系統,一個堆疊系統中有且隻有一個,顯示為master
2、備用交換機:負責在主交換機故障時進行接替,一個堆疊系統中有且隻有一個,顯示為Standby
二、CSS叢集ID
為了友善管理堆疊中的交換機,在一個堆疊内每一個交換機都有唯一的一個堆疊ID,可手工配置預設為0,堆疊ID對交換端口的編号有影響,具體表現為,當交換機加入一個堆疊後,它的端口号将變為:堆疊ID/子卡号/端口号(如未加入堆疊前G1/0/1在加入堆疊後,如果該交換機的堆疊ID是2,那麼端口G1/0/1的編号就變成了G2/0/1)
三、CSS優先級
用于在堆疊中選舉主和備交換機,選舉原則是優先級大的為主,除了主交換機外優先級最大的為備。當優先級一樣時候看MAC位址,小的成為主,堆疊系統的MAC位址是主交換機的MAC位址
四、CSS的實體成員端口
指交換機LPU(Line Processing Unit,線路處理單元)單闆上專用于叢集連接配接的實體端口,收發CSS協定封包和跨交換機的業務封包。
五、CSS叢集(邏輯)端口
叢集的邏輯端口,需要和實體端口綁定,叢集中所有交換機隻支援2個叢集邏輯端口(各需要綁定一個實體端口)。叢集的邏輯端口的編号為:CSS-portn/1-2,其中n是本叢集的ID号,如本交換機的叢集ID為3,那麼邏輯叢集端口就是CSS-port3/1和CSS-port3/2
六、CSS叢集的連接配接方式
1、叢集卡連接配接
2、出廠定義的業務口連接配接:将LPU上的業務口配置為叢集實體成員端口後加入邏輯叢集端口,然後通過SFP+光子產品和光纖或SFP+叢集線纜将叢集實體端口按照一定規則(交叉)連接配接起來,一個叢集端口中最多可以有32個實體叢集端口,在業務口的連接配接方式中又可以按照組網方式分為:
1)、1+0組網:配置一個邏輯叢集端口,實體叢集端口分布在一塊單闆上,依靠一塊單闆上的叢集鍊路實作叢集連接配接。
2)、1+1組網:配置兩個邏輯叢集端口,實體叢集端口分布在兩塊單闆上,不同單闆上的叢集鍊路形成備份。
七、主交換機選舉
在叢集中選舉主交換機遵循下列原則:
1、比較運作狀态,優先選舉最先處于啟動狀态的交換機成為主(備)交換機
2、如果叢集中已經有多台啟動成員,那麼比較優先級,最高的成為主(備)交換機
3、如果優先級一樣那麼比較MAC位址,小的成為主(備)交換機
八、CSS叢集的配置檔案備份與恢複
交換機進入叢集狀态後,會自動将原有的非叢集狀态下的配置檔案進行備份,自動将原有的配置檔案加上.bak字尾備份出來一份,以便在打開叢集功能後恢複原有配置。
九、交換機CSS叢集配置執行個體(隻能支援2台)
首先是專用CSS叢集卡連接配接方式的配置:
[SWA]css enable
[SWA]set css priority 200
[SWA]set css id 1
[SWA]quit
save
reboot
[SWB]css enable
[SWB]set css priority 100
[SWB]set css id 2
[SWB]quit
save
reboot
驗證指令:
[SWA]display css status chassis 1
[SWA]display css status chassis 2
再次是CSS叢集業務口連接配接方式的配置
[SWA]css enable
[SWA]set css priority 200
[SWA]set css mode lpu 配置css模式使用LPU單闆上的實體業務端口
[SWA]set css id 1
[SWA]interface css-port1/1 建立css邏輯叢集端口
[SWA-css-port1/1]port interface xgigabitetehernet 1/0/1 to xgigabitetehernet 1/0/2 enable 将XG1/0/1和1/0/2加入到叢集端口中
[SWA-css-port1/1]quit
[SWA]quit
save
reboot
[SWB]css enable
[SWB]set css priority 100
[SWB]set css mode lpu
[SWB]set css id 2
[SWB]interface css-port2/1
[SWB-css-port1/1]port interface xgigabitetehernet 1/0/1 to xgigabitetehernet 1/0/2 enable
[SWB-css-port1/1]quit
[SWB]quit
save
reboot
驗證指令:
[SWA]display css status all
十、叢集雙主機直連檢測(DAD協定,華為私有)。當兩台交換直連形成叢集時,可以配置叢集直連檢測,以防止當叢集分裂時造成的網絡故障(如MAC位址、ip位址沖突等),該功能可以自動檢測叢集狀态,當叢集崩潰(堆疊中一台交換機故障down)時回複為普通交換機狀态,防止網絡故障。
[SWA]interface xge1/1/0/1
[SWA-XGigabitEthernet 1/1/0/5]mad detect mode direct 進入叢集實體接口開啟DAD直連檢測
quit
[SWB]interface xge2/1/0/1
[SWB-XGigabitEthernet 2/1/0/5]mad detect mode direct
quit